Guardian Application Conversion Guide
New File-System Error Numbers
Conversion Concepts
096047 Tandem Computers Incorporated 2–17
Improved I/O
Performance
The D-series operating system improves the performance of most I/O operations by
transferring data directly between an application’s I/O buffers and the I/O device. A
C-series I/O operation (that is, an I/O operation that uses C-series procedures) uses an
intermediate buffer in the application’s process file segment (PFS) for data transfers.
The D-series SETMODE 72 function allows an application to specify an intermediate
PFS buffer, if needed.
For more information about direct I/O transfers and the SETMODE 72 function, refer
to Section 8, “Converting Other Parts of an Application.”
New Distributed
Systems Management
(DSM) Tokens
For DSM applications that use the Event Management Service (EMS) or the Subsystem
Programmatic Interface (SPI), the D-series operating system has these changes:
New tokens define items such as the process handle and process descriptor.
Tokens are also defined for new file-system errors and error lists.
The FNAMECOMPARE, DECOMPOSE, and DECOMPOSEERROR functions are
available for EMS filters.
If you are converting a DSM application, refer to Section 8, “Converting Other Parts of
an Application,” for more information.
New File-System Error
Numbers
Table 2-5 lists the D-series file-system errors. For a description of all file-system errors,
refer to the Guardian Procedure Errors and Messages Manual.
Table 2-5. D-Series File-System Errors
Error Number Description
560 A calling process tried to access a subject process, but the subject process has
not been converted to accept high-PIN requests.
561 The system did not recognize an item code in a list in a FILE_CREATELIST_ ,
FILE_ALTERLIST_ , FILE_GETINFOLIST_ , or FILE_GETINFOLISTBYNAME_
procedure.
563 The size of the output buffer in a procedure call is too small to hold the results.
564 The system detected an operation that is not allowed for this file type.
565 A server detected an inappropriate or illegal request sent from a requester.
566 A requester detected an inappropriate or illegal reply returned from a server.
590 The system detected an invalid or inconsistent parameter value.
593 An operation failed because a request was abandoned.
597 The system did not find a required item in an item list.
632 Not enough stack space was available to complete the operation.
For a description of the D-series file-system error lists, refer to Section 8, “Converting
Other Parts of an Application.”