Guardian Procedure Calls Reference Manual
read-buffer
output
(for FILE_WRITEREAD_)STRING .EXT:ref:*
(for FILE_WRITEREAD64_)STRING .EXT64:ref:*
is an array that contains the information that was read from the file on return.
write-count
input
INT(32):value
is the number of bytes to be written:
{0:32755} for terminals (for FILE_WRITEREAD64_ only) , or
{0:57344} for interprocess files.
read-count
input
INT(32):value
specifies the number of bytes to be read:
{0:32755} for terminals (for FILE_WRITEREAD64_ only) , or
{0:57344} for interprocess files.
count-read
output
INT(32) .EXT:ref:1
(for FILE_WRITEREAD_)INT(32) .EXT:ref:1
(for FILE_WRITEREAD64_)INT(32) .EXT64:ref:1
for waited I/O only, returns a count of the number of bytes returned from the file into
read-buffer.
tag
input
INT(32):value
(for FILE_WRITEREAD_)INT(32):value
(for FILE_WRITEREAD64_)INT(64):value
for nowait I/O only, is a value you define that uniquely identifies the operation associated
with this FILE_WRITEREAD[64]_ procedure call.
NOTE: The system stores the tag value until the I/O operation completes. The system then
returns the tag information to the program in either the tag parameter of the call to AWAITIO[X],
the tag parameter of the call to FILE_AWAITIO64_, or the tag field of the completion-info
parameter of the call to FILE_COMPLETE[L]_, thus indicating that the operation finished.
FILE_WRITEREAD[64]_ Procedures 533