1.5.3.1.1 構文
int svc99(__S99parms *string);
この表は、__S99parms
に含まれる要素を示しています。
表1-10 __S99parmsの要素
フィールド | 格納される値 | サポート |
---|---|---|
__S99RBLN | SVC99要求ブロックの長さ | はい |
__S99VERB | SVC99動詞コード | はい |
__S99FLAG1 | SVC99フラグ1フィールド | 無視 |
__S99ERROR | SVC99エラー・コード・フィールド | はい |
__S99INFO | SVC99情報コード | はい |
__S99TXTPP | SVC99テキスト・ユニット・ポインタのリストへのポインタ | はい |
__S99S99X | SVC99要求拡張ブロックへのポインタ | 無視 |
__S99FLAG2 | SVC99 APF認可プログラムのフラグ2フィールド | 無視 |
Cプログラムでのデータ型定義は、次のとおりです。
Cプログラムでのデータ型定義のリスト
struct __S99struc {
unsigned char __S99RBLN; /* Length of the request block */
unsigned char __S99VERB; /* Action verb */
unsigned short __S99FLAG1; /* Flags 1 field */
unsigned short __S99ERROR; /* Error Code */
unsigned short __S99INFO; /* Info Code */
struct S99TU** __S99TXTPP; /* Pointer to text pointer array */
void ** __S99S99X; / * Pointer to the Request Extension Block */
unsigned int __S99FLAG2; /* FLags 2 field for APF authorized programs */
};
typedef struct __S99struc __S99parms;
COBOLプログラムでのデータ型定義は、次のとおりです。
COBOLプログラムでのデータ型定義のリスト
01 s99rb.
03 s99rb-len pic x(1).
03 s99rb-verb pic x(1).
03 s99rb-flag11 pic x(1).
03 s99rb-flag12 pic x(1).
03 s99rb-error pic 9(4) comp-5.
03 s99rb-info pic 9(4) comp-5.
03 s99rb-s99tu-array-ptr pointer.
03 s99rb-rbx pointer.
03 s99rb-flag21 pic x(1).
03 s99rb-flag22 pic x(1).
03 s99rb-flag23 pic x(1).
03 s99rb-flag24 pic x(1).
親トピック: 説明