VMS Help  —  RMS  RMS Control Block Macros, $NAML STORE
    The $NAML_STORE macro moves user-specified values into fields of
    the specified NAML block. The expanded $NAML_STORE code executes
    at run time on a previously initialized (allocated) NAML block,
    in contrast to the $NAML macro, which initializes a NAML block
    at assembly time. The $NAML_STORE macro must reside in a code
    program section.

    Format

      $NAML_STORE  NAM=naml-address,

                   DID=#directory-identification,

                   DVI=#device-identification,

                   ESA=expanded-string-address,

                   ESS=#expanded-string-size,

                   FID=#file-identification,

                   NOP=<NOCONCEAL NO_SHORT_UPCASE PWD SRCHXABS

                   SYNCHK>,

                   RLF=related-file-nam-block-address,

                   RSA=resultant-string-address,

                   RSS=#resultant-string-size,

                   FILESYS_NAME=file system name buffer address,

                   FILESYS_NAME_ALLOC=#file system name buffer size,

                   INPUT_FLAGS=<NO_SHORT_OUTPUT>,

                   LONG_DEFNAME=long default file specification

                   string address,

                   LONG_DEFNAME_SIZE=#long default file specification

                   string size,

                   LONG_FILENAME=long file specification string

                   address,

                   LONG_FILENAME_SIZE=#long file specification string

                   size,

                   LONG_EXPAND=long expanded string area address,

                   LONG_EXPAND_ALLOC=#long expanded string area size,

                   LONG_RESULT=long resultant string area address,

                   LONG_RESULT_ALLOC=#long resultant string area

                   size,

                   USER_CONTEXT=#user context
Close Help