|
VMS Help RMS, RMS Control Block Macros, $NAML STORE *Conan The Librarian |
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
|
|