home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 10 / 10.iso / l / l230 / 3.ddi / INCLUDE / BSEDEV.IN$ / BSEDEV.bin
Encoding:
Text File  |  1991-02-28  |  14.9 KB  |  499 lines

  1. ;
  2. ; Module Name: BSEDEV.INC
  3. ;
  4. ; OS/2 Structures and constants for use with DosDevIOCtl
  5. ;
  6. ; Copyright (c) 1989-1990, Microsoft Corporation.  All rights reserved.
  7. ;
  8.  
  9. BSEDEV_INCLUDED EQU     1
  10.  
  11. ;  Input and Output Control Categories
  12. IOCTL_ASYNC             EQU     0001h
  13. IOCTL_SCR_AND_PTRDRAW   EQU     0003h
  14. IOCTL_KEYBOARD          EQU     0004h
  15. IOCTL_PRINTER           EQU     0005h
  16. IOCTL_LIGHTPEN          EQU     0006h
  17. IOCTL_POINTINGDEVICE    EQU     0007h
  18. IOCTL_DISK              EQU     0008h
  19. IOCTL_PHYSICALDISK      EQU     0009h
  20. IOCTL_MONITOR           EQU     000ah
  21. IOCTL_GENERAL           EQU     000bh
  22.  
  23. ;  Serial-Device Control
  24. ASYNC_SETBAUDRATE       EQU     0041h
  25. ASYNC_SETLINECTRL       EQU     0042h
  26. ASYNC_TRANSMITIMM       EQU     0044h
  27. ASYNC_SETBREAKOFF       EQU     0045h
  28. ASYNC_SETMODEMCTRL      EQU     0046h
  29. ASYNC_SETBREAKON        EQU     004bh
  30. ASYNC_STOPTRANSMIT      EQU     0047h
  31. ASYNC_STARTTRANSMIT     EQU     0048h
  32. ASYNC_SETDCBINFO        EQU     0053h
  33. ASYNC_GETBAUDRATE       EQU     0061h
  34. ASYNC_GETLINECTRL       EQU     0062h
  35. ASYNC_GETCOMMSTATUS     EQU     0064h
  36. ASYNC_GETLINESTATUS     EQU     0065h
  37. ASYNC_GETMODEMOUTPUT    EQU     0066h
  38. ASYNC_GETMODEMINPUT     EQU     0067h
  39. ASYNC_GETINQUECOUNT     EQU     0068h
  40. ASYNC_GETOUTQUECOUNT    EQU     0069h
  41. ASYNC_GETCOMMERROR      EQU     006dh
  42. ASYNC_GETCOMMEVENT      EQU     0072h
  43. ASYNC_GETDCBINFO        EQU     0073h
  44.  
  45. ;  Screen/Pointer-Draw Control
  46. SCR_ALLOCLDT            EQU     0070h
  47. SCR_DEALLOCLDT          EQU     0071h
  48. PTR_GETPTRDRAWADDRESS   EQU     0072h
  49. SCR_ALLOCLDTOFF         EQU     0075h
  50.  
  51. ;  Keyboard Control
  52. KBD_SETTRANSTABLE       EQU     0050h
  53. KBD_SETINPUTMODE        EQU     0051h
  54. KBD_SETINTERIMFLAG      EQU     0052h
  55. KBD_SETSHIFTSTATE       EQU     0053h
  56. KBD_SETTYPAMATICRATE    EQU     0054h
  57. KBD_SETFGNDSCREENGRP    EQU     0055h
  58. KBD_SETSESMGRHOTKEY     EQU     0056h
  59. KBD_SETFOCUS            EQU     0057h
  60. KBD_SETKCB              EQU     0058h
  61. KBD_SETNLS              EQU     005ch
  62. KBD_CREATE              EQU     005dh
  63. KBD_DESTROY             EQU     005eh
  64. KBD_GETINPUTMODE        EQU     0071h
  65. KBD_GETINTERIMFLAG      EQU     0072h
  66. KBD_GETSHIFTSTATE       EQU     0073h
  67. KBD_READCHAR            EQU     0074h
  68. KBD_PEEKCHAR            EQU     0075h
  69. KBD_GETSESMGRHOTKEY     EQU     0076h
  70. KBD_GETKEYBDTYPE        EQU     0077h
  71. KBD_GETCODEPAGEID       EQU     0078h
  72. KBD_XLATESCAN           EQU     0079h
  73.  
  74. ;  Printer Control
  75. PRT_SETFRAMECTL         EQU     0042h
  76. PRT_SETINFINITERETRY    EQU     0044h
  77. PRT_INITPRINTER         EQU     0046h
  78. PRT_ACTIVATEFONT        EQU     0048h
  79. PRT_GETFRAMECTL         EQU     0062h
  80. PRT_GETINFINITERETRY    EQU     0064h
  81. PRT_GETPRINTERSTATUS    EQU     0066h
  82. PRT_QUERYACTIVEFONT     EQU     0069h
  83. PRT_VERIFYFONT          EQU     006ah
  84.  
  85. ;  Pointing-Device (Mouse) Control
  86. MOU_ALLOWPTRDRAW        EQU     0050h
  87. MOU_UPDATEDISPLAYMODE   EQU     0051h
  88. MOU_SCREENSWITCH        EQU     0052h
  89. MOU_SETSCALEFACTORS     EQU     0053h
  90. MOU_SETEVENTMASK        EQU     0054h
  91. MOU_SETHOTKEYBUTTON     EQU     0055h
  92. MOU_SETPTRSHAPE         EQU     0056h
  93. MOU_DRAWPTR             EQU     0057h
  94. MOU_REMOVEPTR           EQU     0058h
  95. MOU_SETPTRPOS           EQU     0059h
  96. MOU_SETPROTDRAWADDRESS  EQU     005ah
  97. MOU_SETREALDRAWADDRESS  EQU     005bh
  98. MOU_SETMOUSTATUS        EQU     005ch
  99. MOU_DISPLAYMODECHANGE   EQU     005dh
  100. MOU_GETBUTTONCOUNT      EQU     0060h
  101. MOU_GETMICKEYCOUNT      EQU     0061h
  102. MOU_GETMOUSTATUS        EQU     0062h
  103. MOU_READEVENTQUE        EQU     0063h
  104. MOU_GETQUESTATUS        EQU     0064h
  105. MOU_GETEVENTMASK        EQU     0065h
  106. MOU_GETSCALEFACTORS     EQU     0066h
  107. MOU_GETPTRPOS           EQU     0067h
  108. MOU_GETPTRSHAPE         EQU     0068h
  109. MOU_GETHOTKEYBUTTON     EQU     0069h
  110. MOU_VER                 EQU     006ah
  111.  
  112. ;  Disk/Diskette Control
  113. DSK_LOCKDRIVE           EQU     0000h
  114. DSK_UNLOCKDRIVE         EQU     0001h
  115. DSK_REDETERMINEMEDIA    EQU     0002h
  116. DSK_SETLOGICALMAP       EQU     0003h
  117. DSK_BLOCKREMOVABLE      EQU     0020h
  118. DSK_GETLOGICALMAP       EQU     0021h
  119. DSK_SETDEVICEPARAMS     EQU     0043h
  120. DSK_WRITETRACK          EQU     0044h
  121. DSK_FORMATVERIFY        EQU     0045h
  122. DSK_GETDEVICEPARAMS     EQU     0063h
  123. DSK_READTRACK           EQU     0064h
  124. DSK_VERIFYTRACK         EQU     0065h
  125.  
  126. ;  Physical-Disk Control
  127. PDSK_LOCKPHYSDRIVE      EQU     0000h
  128. PDSK_UNLOCKPHYSDRIVE    EQU     0001h
  129. PDSK_WRITEPHYSTRACK     EQU     0044h
  130. PDSK_GETPHYSDEVICEPARAMS EQU    0063h
  131. PDSK_READPHYSTRACK      EQU     0064h
  132. PDSK_VERIFYPHYSTRACK    EQU     0065h
  133.  
  134. ;  Character-Monitor Control
  135. MON_REGISTERMONITOR     EQU     0040h
  136.  
  137. ;  General Device Control
  138. DEV_FLUSHINPUT          EQU     0001h
  139. DEV_FLUSHOUTPUT         EQU     0002h
  140. DEV_QUERYMONSUPPORT     EQU     0060h
  141.  
  142. ;  ASYNC_GETCOMMERROR, ASYNC_SETBREAKOFF, ASYNC_SETBREAKON,
  143. ;  ASYNC_SETMODEMCTRL
  144. RX_QUE_OVERRUN          EQU     0001h
  145. RX_HARDWARE_OVERRUN     EQU     0002h
  146. PARITY_ERROR            EQU     0004h
  147. FRAMING_ERROR           EQU     0008h
  148.  
  149. ;  ASYNC_GETCOMMEVENT
  150. CHAR_RECEIVED           EQU     0001h
  151. LAST_CHAR_SENT          EQU     0004h
  152. CTS_CHANGED             EQU     0008h
  153. DSR_CHANGED             EQU     0010h
  154. DCD_CHANGED             EQU     0020h
  155. BREAK_DETECTED          EQU     0040h
  156. ERROR_OCCURRED          EQU     0080h
  157. RI_DETECTED             EQU     0100h
  158.  
  159. ;  ASYNC_GETCOMMSTATUS
  160. TX_WAITING_FOR_CTS      EQU     0001h
  161. TX_WAITING_FOR_DSR      EQU     0002h
  162. TX_WAITING_FOR_DCD      EQU     0004h
  163. TX_WAITING_FOR_XON      EQU     0008h
  164. TX_WAITING_TO_SEND_XON  EQU     0010h
  165. TX_WAITING_WHILE_BREAK_ON EQU   0020h
  166. TX_WAITING_TO_SEND_IMM  EQU     0040h
  167. RX_WAITING_FOR_DSR      EQU     0080h
  168.  
  169. ;  ASYNC_GETLINESTATUS
  170. WRITE_REQUEST_QUEUED    EQU     0001h
  171. DATA_IN_TX_QUE          EQU     0002h
  172. HARDWARE_TRANSMITTING   EQU     0004h
  173. CHAR_READY_TO_SEND_IMM  EQU     0008h
  174. WAITING_TO_SEND_XON     EQU     0010h
  175. WAITING_TO_SEND_XOFF    EQU     0020h
  176.  
  177. ;  ASYNC_GETMODEMINPUT
  178. CTS_ON                  EQU     0010h
  179. DSR_ON                  EQU     0020h
  180. RI_ON                   EQU     0040h
  181. DCD_ON                  EQU     0080h
  182.  
  183. ;  DSK_SETDEVICEPARAMS
  184. BUILD_BPB_FROM_MEDIUM   EQU     0000h
  185. REPLACE_BPB_FOR_DEVICE  EQU     0001h
  186. REPLACE_BPB_FOR_MEDIUM  EQU     0002h
  187.  
  188. ;  KBD_GETINPUTMODE, KBD_PEEKCHAR, KBD_SETINPUTMODE
  189. ASCII_MODE              EQU     0000h
  190. BINARY_MODE             EQU     0080h
  191.  
  192. ;  KBD_GETINTERIMFLAG
  193. CONVERSION_REQUEST      EQU     0020h
  194. INTERIM_CHAR            EQU     0080h
  195.  
  196. ;  KBD_GETSESMGRHOTKEY
  197. HOTKEY_MAX_COUNT        EQU     0000h
  198. HOTKEY_CURRENT_COUNT    EQU     0001h
  199.  
  200. ;  KBD_PEEKCHAR
  201. KBD_DATA_RECEIVED       EQU     0001h
  202. KBD_DATA_BINARY         EQU     8000h
  203.  
  204. ;  KBD_READCHAR
  205. KBD_READ_WAIT           EQU     0000h
  206. KBD_READ_NOWAIT         EQU     8000h
  207.  
  208. ;  KBD_SETINPUTMODE
  209. SHIFT_REPORT_MODE       EQU     0001h
  210.  
  211. IFNDEF INCL_MOU
  212.  
  213. MOUSE_MOTION            EQU     0001h
  214. MOUSE_MOTION_WITH_BN1_DOWN EQU  0002h
  215. MOUSE_BN1_DOWN          EQU     0004h
  216. MOUSE_MOTION_WITH_BN2_DOWN EQU  0008h
  217. MOUSE_BN2_DOWN          EQU     0010h
  218. MOUSE_MOTION_WITH_BN3_DOWN EQU  0020h
  219. MOUSE_BN3_DOWN          EQU     0040h
  220.  
  221. MHK_BUTTON1             EQU     0001h
  222. MHK_BUTTON2             EQU     0002h
  223. MHK_BUTTON3             EQU     0004h
  224.  
  225. MOU_NOWAIT              EQU     0000h
  226. MOU_WAIT                EQU     0001h
  227.  
  228. ENDIF ; INCL_MOU
  229.  
  230. ;  MOU_GETHOTKEYBUTTON, MOU_SETHOTKEYBUTTON
  231. MHK_NO_HOTKEY           EQU     0000h
  232.  
  233. ;  MOU_GETMOUSTATUS
  234. MOUSE_QUEUEBUSY         EQU     0001h
  235. MOUSE_BLOCKREAD         EQU     0002h
  236. MOUSE_FLUSH             EQU     0004h
  237. MOUSE_UNSUPPORTED_MODE  EQU     0008h
  238. MOUSE_DISABLED          EQU     0100h
  239. MOUSE_MICKEYS           EQU     0200h
  240.  
  241. ;  PRT_GETPRINTERSTATUS
  242. PRINTER_TIMEOUT         EQU     0001h
  243. PRINTER_IO_ERROR        EQU     0008h
  244. PRINTER_SELECTED        EQU     0010h
  245. PRINTER_OUT_OF_PAPER    EQU     0020h
  246. PRINTER_ACKNOWLEDGED    EQU     0040h
  247. PRINTER_NOT_BUSY        EQU     0080h
  248.  
  249. ;  fbCtlHndShake
  250. MODE_DTR_CONTROL        EQU     0001h
  251. MODE_DTR_HANDSHAKE      EQU     0002h
  252. MODE_CTS_HANDSHAKE      EQU     0008h
  253. MODE_DSR_HANDSHAKE      EQU     0010h
  254. MODE_DCD_HANDSHAKE      EQU     0020h
  255. MODE_DSR_SENSITIVITY    EQU     0040h
  256.  
  257. ;  fbFlowReplace
  258. MODE_AUTO_TRANSMIT      EQU     0001h
  259. MODE_AUTO_RECEIVE       EQU     0002h
  260. MODE_ERROR_CHAR         EQU     0004h
  261. MODE_NULL_STRIPPING     EQU     0008h
  262. MODE_BREAK_CHAR         EQU     0010h
  263. MODE_RTS_CONTROL        EQU     0040h
  264. MODE_RTS_HANDSHAKE      EQU     0080h
  265. MODE_TRANSMIT_TOGGLE    EQU     00c0h
  266.  
  267. ;  fbTimeout
  268. MODE_NO_WRITE_TIMEOUT   EQU     0001h
  269. MODE_READ_TIMEOUT       EQU     0002h
  270. MODE_WAIT_READ_TIMEOUT  EQU     0004h
  271. MODE_NOWAIT_READ_TIMEOUT EQU    0006h
  272.  
  273. DCBINFO         STRUCT 2        ; dcbinf
  274. usWriteTimeout_ WORD            0
  275. usReadTimeout_  WORD            0
  276. fbCtlHndShake_  BYTE            0
  277. fbFlowReplace_  BYTE            0
  278. fbTimeout_      BYTE            0
  279. bErrorReplacementChar_  BYTE    0
  280. bBreakReplacementChar_  BYTE    0
  281. bXONChar_       BYTE            0
  282. bXOFFChar_      BYTE            0
  283. DCBINFO         ENDS
  284. PDCBINFO        TYPEDEF FAR PTR DCBINFO
  285.  
  286. ;  trckl
  287. TRACKTYPE       STRUCT 2
  288. usSectorNumber_ WORD    0
  289. usSectorSize_   WORD    0
  290. TRACKTYPE       ENDS
  291. PTRACKTYPE      TYPEDEF FAR PTR TRACKTYPE
  292.  
  293.  
  294. TRACKLAYOUT     STRUCT 2
  295. bCommand_       BYTE            0
  296. usHead_         WORD            0
  297. usCylinder_     WORD            0
  298. usFirstSector_  WORD            0
  299. cSectors_       WORD            0
  300. TrackTable_     PTRACKTYPE      0
  301. TRACKLAYOUT     ENDS
  302. PTRACKLAYOUT    TYPEDEF FAR PTR TRACKLAYOUT
  303.  
  304. DEVTYPE_48TPI   EQU     0000h
  305. DEVTYPE_96TPI   EQU     0001h
  306. DEVTYPE_35      EQU     0002h
  307. DEVTYPE_8SD     EQU     0003h
  308. DEVTYPE_8DD     EQU     0004h
  309. DEVTYPE_FIXED   EQU     0005h
  310. DEVTYPE_TAPE    EQU     0006h
  311. DEVTYPE_UNKNOWN EQU     0007h
  312.  
  313.  
  314. BIOSPARAMETERBLOCK      STRUCT 2        ; bspblk
  315. usBytesPerSector_       WORD    0
  316. bSectorsPerCluster_     BYTE    0
  317. usReservedSectors_      WORD    0
  318. cFATs_                  BYTE    0
  319. cRootEntries_           WORD    0
  320. cSectors_               WORD    0
  321. bMedia_                 BYTE    0
  322. usSectorsPerFAT_        WORD    0
  323. usSectorsPerTrack_      WORD    0
  324. cHeads_                 WORD    0
  325. cHiddenSectors_         DWORD   0
  326. cLargeSectors_          DWORD   0
  327. cCylinders_             WORD    0
  328. bDeviceType_            BYTE    0
  329. fsDeviceAttr_           WORD    0
  330. BIOSPARAMETERBLOCK      ENDS
  331. PBIOSPARAMETERBLOCK     TYPEDEF FAR PTR BIOSPARAMETERBLOCK
  332.  
  333.  
  334. SCREENGROUP     STRUCT 2        ; scrgrp
  335. idScreenGrp_    WORD    0
  336. fTerminate_     WORD    0
  337. SCREENGROUP     ENDS
  338. PSCREENGROUP    TYPEDEF FAR PTR SCREENGROUP
  339.  
  340.  
  341. FRAME           STRUCT 2        ; frm
  342. bCharsPerLine_  BYTE    0
  343. bLinesPerInch_  BYTE    0
  344. FRAME           ENDS
  345. PFRAME          TYPEDEF FAR PTR FRAME
  346.  
  347. KBDTYPE         STRUCT 2        ;  kbdtyp
  348. usType_         WORD    0
  349. reserved1_      WORD    0
  350. reserved2_      WORD    0
  351. KBDTYPE         ENDS
  352. PKBDTYPE        TYPEDEF FAR PTR KBDTYPE
  353.  
  354. LINECONTROL     STRUCT 2        ; lnctl
  355. bDataBits_      BYTE    0
  356. bParity_        BYTE    0
  357. bStopBits_      BYTE    0
  358. fTransBreak_    BYTE    0
  359. LINECONTROL     ENDS
  360. PLINECONTROL    TYPEDEF FAR PTR LINECONTROL
  361.  
  362. ;  MODEMSTATUS.fbModemOn, ASYNC_GETMODEMOUTPUT
  363. DTR_ON          EQU     0001h
  364. RTS_ON          EQU     0002h
  365.  
  366. ;  MODEMSTATUS.fbModemOff
  367. DTR_OFF         EQU     00feh
  368. RTS_OFF         EQU     00fdh
  369.  
  370. ;  mdmst
  371. MODEMSTATUS     STRUCT 2
  372. fbModemOn_      BYTE    0
  373. fbModemOff_     BYTE    0
  374. MODEMSTATUS     ENDS
  375. PMODEMSTATUS    TYPEDEF FAR PTR MODEMSTATUS
  376.  
  377. ;  trckfmt
  378. TRACKFMT        STRUCT 2
  379. bCylinder_      BYTE    0
  380. bHead_          BYTE    0
  381. idSector_       BYTE    0
  382. bBytesSector_   BYTE    0
  383. TRACKFMT        ENDS
  384. PTRACKFMT       TYPEDEF FAR PTR TRACKFMT
  385.  
  386. TRACKFORMAT     STRUCT 2
  387. bCommand_       BYTE    0
  388. usHead_         WORD    0
  389. usCylinder_     WORD    0
  390. usReserved_     WORD    0
  391. cSectors_       WORD    0
  392. FormatTable_    PTRACKFMT 0
  393. TRACKFORMAT     ENDS
  394. PTRACKFORMAT    TYPEDEF FAR PTR TRACKFORMAT
  395.  
  396. RXQUEUE         STRUCT 2        ;  rxq
  397. cch_            WORD    0
  398. cb_             WORD    0
  399. RXQUEUE         ENDS
  400. PRXQUEUE        TYPEDEF FAR PTR RXQUEUE
  401.  
  402. DEVICEPARAMETERBLOCK    STRUCT 2        ;  dvpblck
  403. reserved1_              WORD    0
  404. cCylinders_             WORD    0
  405. cHeads_                 WORD    0
  406. cSectorsPerTrack_       WORD    0
  407. reserved2_              WORD    0
  408. reserved3_              WORD    0
  409. reserved4_              WORD    0
  410. reserved5_              WORD    0
  411. DEVICEPARAMETERBLOCK    ENDS
  412. PDEVICEPARAMETERBLOCK   TYPEDEF FAR PTR DEVICEPARAMETERBLOCK
  413.  
  414. PTRDRAWFUNCTION         STRUCT 2        ;  ptrdfnc
  415. usReturnCode_           WORD    0
  416. pfnDraw_                PFN     0
  417. pchDataSeg_             PCH     0
  418. PTRDRAWFUNCTION         ENDS
  419. PPTRDRAWFUNCTION        TYPEDEF FAR PTR PTRDRAWFUNCTION
  420.  
  421. PTRDRAWADDRESS  STRUCT 2        ;  ptrdaddr
  422. reserved_       WORD            0
  423. ptrdfnc_        PTRDRAWFUNCTION <>
  424. PTRDRAWADDRESS  ENDS
  425. PPTRDRAWADDRESS TYPEDEF FAR PTR PTRDRAWADDRESS
  426.  
  427. SHIFTSTATE      STRUCT 2        ; shftst
  428. fsState_        WORD    0
  429. fNLS_           BYTE    0
  430. SHIFTSTATE      ENDS
  431. PSHIFTSTATE     TYPEDEF FAR PTR SHIFTSTATE
  432.  
  433. ;  HOTKEY.fsHotKey/SHIFTSTATE.fsState
  434. RIGHTSHIFT      EQU     0001h
  435. LEFTSHIFT       EQU     0002h
  436. CONTROL         EQU     0004h
  437. ALT             EQU     0008h
  438. SCROLLLOCK_ON   EQU     0010h
  439. NUMLOCK_ON      EQU     0020h
  440. CAPSLOCK_ON     EQU     0040h
  441. INSERT_ON       EQU     0080h
  442. LEFTCONTROL     EQU     0100h
  443. LEFTALT         EQU     0200h
  444. RIGHTCONTROL    EQU     0400h
  445. RIGHTALT        EQU     0800h
  446. SCROLLLOCK      EQU     1000h
  447. NUMLOCK         EQU     2000h
  448. CAPSLOCK        EQU     4000h
  449. SYSREQ          EQU     8000h
  450.  
  451.  
  452. HOTKEY                  STRUCT 2        ; htky
  453. fsHotKey_               WORD    0
  454. uchScancodeMake_        BYTE    0
  455. uchScancodeBreak_       BYTE    0
  456. idHotKey_               WORD    0
  457. HOTKEY                  ENDS
  458. PHOTKEY                 TYPEDEF FAR PTR HOTKEY
  459.  
  460. MONITORPOSITION STRUCT 2        ; mnpos
  461. fPosition_      WORD    0
  462. index_          WORD    0
  463. pbInBuf_        DWORD   0
  464. offOutBuf_      WORD    0
  465. MONITORPOSITION ENDS
  466. PMONITORPOSITION        TYPEDEF FAR PTR MONITORPOSITION
  467.  
  468. RATEDELAY       STRUCT 2        ;  rtdly
  469. usDelay_        WORD    0
  470. usRate_         WORD    0
  471. RATEDELAY       ENDS
  472. PRATEDELAY      TYPEDEF         FAR PTR RATEDELAY
  473.  
  474. CODEPAGEINFO    STRUCT 2        ; cpi
  475. pbTransTable_   PBYTE   0
  476. idCodePage_     WORD    0
  477. idTable_        WORD    0
  478. CODEPAGEINFO    ENDS
  479. PCODEPAGEINFO   TYPEDEF FAR PTR CODEPAGEINFO
  480.  
  481. CPID            STRUCT 2        ; cpid
  482. idCodePage_     WORD    0
  483. Reserved_       WORD    0
  484. CPID            ENDS
  485. PCPID           TYPEDEF FAR PTR CPID
  486.  
  487. LDTADDRINFO     STRUCT 2        ; ldtaddr
  488. pulPhysAddr_    PULONG  0
  489. cb_             WORD    0
  490. LDTADDRINFO     ENDS
  491. PLDTADDRINFO    TYPEDEF FAR PTR LDADDRINFO
  492.  
  493. PTRDRAWDATA     STRUCT 2        ; ptrdd
  494. cb_             WORD    0
  495. usConfig_       WORD    0
  496. usFlag_         WORD    0
  497. PTRDRAWDATA     ENDS
  498. PPTRDRAWDATA    TYPEDEF FAR PTR PTRDRAWDATA
  499.