]> pd.if.org Git - mmurtl/blob - ossource/rqb.inc
autocommit for file dated 2003-12-29 17:36:54
[mmurtl] / ossource / rqb.inc
1 ;------------------------------------\r
2 ; Request Blocks are 64 bytes long.  This is a\r
3 ; structure allocated from OS memory for "Request" type\r
4 ; messages sent to, and received from, System Services.\r
5 ; 64 RqBlks will fit in one 4K memory page.\r
6 ;\r
7 ;\r
8 nRQBs                   EQU 128         ;number of request blocks (All Dynamic)\r
9 sRQB                    EQU 64\r
10 ServiceExch             EQU 0   ;DD 0h    ; System Exchange (OS Fill from name supplied)\r
11 RespExch                EQU 4   ;DD 0h                  ; Exchange to respond to (User Fill)\r
12 RqOwnerJob              EQU 8   ;DD 0h                  ; JobNum of Owner of the RqBlk - (OS Fill)\r
13 ServiceRoute    EQU 12  ;DD 0h                  ; Used for net routing (Rsvd for now)\r
14 pRqHndlRet              EQU 16  ;DD 0h                  ; For User to identify Rq at Wait\r
15 dData0                  EQU 20  ;DD 0h                  ; User fill / Srvc Defined (No Pointers)\r
16 dData1                  EQU 24  ;DD 0h                  ; User fill / Srvc Defined (No Pointers)\r
17 dData2                  EQU 28  ;DD 0h                  ; User fill / Srvc Defined (No Pointers)\r
18 ServiceCode             EQU 32  ;DW 0h                  ; System Service Command Number (User Fill)\r
19 npSend                  EQU 34  ;DB 0h                  ; Number of Send PbCbs\r
20 npRecv                  EQU 35  ;DB 0h                  ; Number of Recv PbCbs\r
21 pData1                  EQU 36  ;DD 0h                  ; User fill / Srvc Defined\r
22 cbData1                 EQU 40  ;DD 0h                  ; User fill / Srvc Defined\r
23 pData2                  EQU 44  ;DD 0h                  ; User fill / Srvc Defined\r
24 cbData2                 EQU 48  ;DD 0h                  ; User fill / Srvc Defined\r
25 Rsvd2                   EQU 52  ;DD 0h                  ;\r
26 Rsvd3                   EQU 56  ;DD 0h                  ;\r
27 pNextRQB                EQU 60  ;DD 0h                  ; Pointer to next Free Rq Blk (NIL if last)\r
28 \r
29 EXTRN  pRQBs    DD NEAR                                 ; RQBs are in allocated memory\r
30 \r
31 ;============ Module End ====================\r