home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddkx86v2.zip / DDKX86 / DBCSDD / INC / PMAVIOP.INC < prev    next >
Text File  |  1995-04-14  |  8KB  |  271 lines

  1. ;*DDK*************************************************************************/
  2. ;
  3. ; COPYRIGHT    Copyright (C) 1995 IBM Corporation
  4. ;
  5. ;    The following IBM OS/2 WARP source code is provided to you solely for
  6. ;    the purpose of assisting you in your development of OS/2 WARP device
  7. ;    drivers. You may use this code in accordance with the IBM License
  8. ;    Agreement provided in the IBM Device Driver Source Kit for OS/2. This
  9. ;    Copyright statement may not be removed.;
  10. ;*****************************************************************************/
  11. PMAVIOP_INCLUDED    EQU    1
  12.  
  13. ifndef INCL_32         
  14. ifndef INCL_16      
  15. ifdef M_I386
  16. INCL_32    EQU    1
  17.  
  18. else
  19. INCL_16    EQU    1
  20.  
  21. endif
  22. endif
  23. endif
  24. DBCSEvBufSiz    EQU    10 
  25.  
  26. DBCSENVINFO    STRUC
  27. dbcsenvinfo_DBCSVector    DB    DBCSEvBufSiz DUP (?)
  28. dbcsenvinfo_cc    DW    ?
  29. dbcsenvinfo_cp    DW    ?
  30. DBCSENVINFO    ENDS
  31.  
  32. VIOPSNLSEXT    STRUC
  33. viopsnlsext_DBCSEvInfo    DB    SIZE DBCSENVINFO * 4 DUP (?)
  34. viopsnlsext_grid_color    DD    ?
  35. viopsnlsext_scrnattrflag    DD    ?
  36. VIOPSNLSEXT    ENDS
  37. ifdef INCL_32
  38.  
  39. VioPresentationSpace32    STRUC
  40. viops_fsemVioPSLock    DB    SIZE FSRSEM DUP (?)
  41. viops_pLVB    DD    ?
  42. viops_pBVSCB    DD    ?
  43. viops_rgfAVio    DW    ?
  44. viops_CellByteSize    DW    ?
  45. viops_BufferRowCount    DW    ?
  46. viops_BufferColumnCount    DW    ?
  47. viops_WindowOriginRow    DW    ?
  48. viops_WindowOriginColumn    DW    ?
  49. viops_TextCursorRow    DW    ?
  50. viops_TextCursorColumn    DW    ?
  51. viops_TextCursorStartLine    DW    ?
  52. viops_TextCursorEndLine    DW    ?
  53. viops_TextCursorWidth    DW    ?
  54. viops_TextCursorVisible    DW    ?
  55. viops_CellImageHeight    DW    ?
  56. viops_CellImageWidth    DW    ?
  57. viops_CodepageID    DW    ?
  58. viops_WindowHeight    DW    ?
  59. viops_WindowWidth    DW    ?
  60. viops_Pad    DW    ?
  61. viops_hConsoleDisplayContext    DD    ?
  62. viops_hVioWindow    DD    ?
  63. viops_RowOrgLatch    DW    ?
  64. viops_ColOrgLatch    DW    ?
  65. viops_CursorRow    DW    ?
  66. viops_CursorCol    DW    ?
  67. viops_CursorStartLine    DW    ?
  68. viops_CursorEndLine    DW    ?
  69. viops_CursorWidth    DB    ?
  70. viops_PartialCellAdjust    DB    ?
  71. viops_XLatch    DW    ?
  72. viops_YLatch    DW    ?
  73. viops_WidthLatch    DW    ?
  74. viops_HeightLatch    DW    ?
  75. viops_CellHeightLatch    DW    ?
  76. viops_rgfShieldStates    DW    ?
  77. viops_pFontsLoaded    DD    3 DUP (?)
  78. viops_pMapFontsLoaded    DD    3 DUP (?)
  79. viops_FormatID    DW    ?
  80. viops_Reserved    DW    ?
  81. viops_lpNLSExt    DD    ?
  82. VioPresentationSpace32    ENDS
  83. else
  84.  
  85. VioPresentationSpace    STRUC
  86. viops_fsemVioPSLock    DB    SIZE FSRSEM DUP (?)
  87. viops_selLVB    DW    ?
  88. viops_selBVSCB    DW    ?
  89. viops_rgfAVio    DW    ?
  90. viops_CellByteSize    DW    ?
  91. viops_BufferRowCount    DW    ?
  92. viops_BufferColumnCount    DW    ?
  93. viops_WindowOriginRow    DW    ?
  94. viops_WindowOriginColumn    DW    ?
  95. viops_TextCursorRow    DW    ?
  96. viops_TextCursorColumn    DW    ?
  97. viops_TextCursorStartLine    DW    ?
  98. viops_TextCursorEndLine    DW    ?
  99. viops_TextCursorWidth    DW    ?
  100. viops_TextCursorVisible    DW    ?
  101. viops_CellImageHeight    DW    ?
  102. viops_CellImageWidth    DW    ?
  103. viops_CodepageID    DW    ?
  104. viops_WindowHeight    DW    ?
  105. viops_WindowWidth    DW    ?
  106. viops_hConsoleDisplayContext    DD    ?
  107. viops_hVioWindow    DD    ?
  108. viops_RowOrgLatch    DW    ?
  109. viops_ColOrgLatch    DW    ?
  110. viops_CursorRow    DW    ?
  111. viops_CursorCol    DW    ?
  112. viops_CursorStartLine    DW    ?
  113. viops_CursorEndLine    DW    ?
  114. viops_CursorWidth    DB    ?
  115. viops_PartialCellAdjust    DB    ?
  116. viops_XLatch    DW    ?
  117. viops_YLatch    DW    ?
  118. viops_WidthLatch    DW    ?
  119. viops_HeightLatch    DW    ?
  120. viops_CellHeightLatch    DW    ?
  121. viops_rgfShieldStates    DW    ?
  122. viops_selFontsLoaded    DW    3 DUP (?)
  123. viops_npMapFontsLoaded    DW    3 DUP (?)
  124. viops_FormatID    DW    ?
  125. viops_Reserved    DW    ?
  126. viops_lpNLSExt    DD    ?
  127. VioPresentationSpace    ENDS
  128. endif
  129. viops_PresentationSpaceLock     equ <viops_fsemVioPSLock>
  130. viops_Sel_LogicalVideoBuffer    equ <viops_selLVB>
  131. viops_Sel_BVSControlBlock       equ <viops_selBVSCB>
  132. ifndef viops_selfontsloaded
  133. viops_selfontsloaded            equ <viops_selFontsLoaded>
  134. viops_npmapfontsloaded          equ <viops_npMapFontsLoaded>
  135. endif
  136.  
  137. fAssociated    EQU    0001H 
  138. fCursorShowing    EQU    0001H   
  139. fHasTheFocus    EQU    0002H   
  140. fCursorIsOn    EQU    0004H   
  141. fShieldCalling    EQU    8000H 
  142. fServeShieldOnly    EQU    4000H 
  143. fServeNobody    EQU    2000H 
  144. MaxVIORows    EQU    255          
  145. MaxVIOCols    EQU    255          
  146. WM_AbortShield    EQU    (352H )    
  147.  
  148. GridRectRef    STRUC
  149. cellrect_StartRow    DD    ?
  150. cellrect_StartColumn    DD    ?
  151. cellrect_RectWidth    DD    ?
  152. cellrect_RectDepth    DD    ?
  153. GridRectRef    ENDS
  154.  
  155. GridStringRef    STRUC
  156. cellstr_StartRow    DD    ?
  157. cellstr_StartColumn    DD    ?
  158. cellstr_StringLength    DD    ?
  159. GridStringRef    ENDS
  160.  
  161. ScrollRectRef    STRUC
  162. cellscroll_StartRow    DD    ?
  163. cellscroll_StartColumn    DD    ?
  164. cellscroll_RectWidth    DD    ?
  165. cellscroll_RectDepth    DD    ?
  166. cellscroll_HorzMovement    DD    ?
  167. cellscroll_VertMovement    DD    ?
  168. cellscroll_lpFillCell    DD    ?
  169. ScrollRectRef    ENDS
  170.  
  171. KbdMouParameters    STRUC
  172. kmparms_KeyBuffSize    DW    ?
  173. kmparms_MouBuffSize    DW    ?
  174. kmparms_MouFilterMask    DW    ?
  175. KbdMouParameters    ENDS
  176. RightShiftDown    EQU    (0001H )
  177. LeftShiftDown    EQU    (0002H )
  178. CtrlKeyDown    EQU    (0004H )
  179. AltKeyDown    EQU    (0008H )
  180. ScrollLockOn    EQU    (0010H )
  181. NumLockOn    EQU    (0020H )
  182. CapsLockOn    EQU    (0040H )
  183. InsertOn    EQU    (0080H )
  184. LeftCtrlKeyDown    EQU    (0100H )
  185. LeftAltKeyDown    EQU    (0200H )
  186. RightCtrlKeyDown    EQU    (0400H )
  187. RightAltKeyDown    EQU    (0800H )
  188. ScrollLockKeyDown    EQU    (1000H )
  189. NumLockKeyDown    EQU    (2000H )
  190. CapsLockKeyDown    EQU    (4000H )
  191. SysReqKeyDown    EQU    (8000H )
  192. Shift_Return_On    EQU    0100H 
  193. Two_Byte_Turnaround    EQU    0080H 
  194. Set_Turnaround_Char    EQU    0040H 
  195. Set_Interim_Char_Flags    EQU    0020H 
  196. Set_Shift_State    EQU    0010H 
  197. Ascii_Mode_On    EQU    0008H 
  198. Binary_Mode_On    EQU    0004H 
  199. Echo_Off    EQU    0002H 
  200. Echo_On    EQU    0001H 
  201. SHIELD_API_ERROR_BASE    EQU    (-32 )
  202. CE_NULL_PRESENTATION_SPACE    EQU    (-33 )
  203. CE_INVALID_PRESENTATION_SPACE    EQU    (-34 )
  204. CE_TOO_MANY_PS_ROWS    EQU    (-35 )
  205. CE_TOO_MANY_PS_COLS    EQU    (-36 )
  206. CE_CANT_CREATE_GLOBAL_HEAP    EQU    (-37 )
  207. CE_NULL_HCONSOLE_POINTER    EQU    (-38 )
  208. CE_OUT_OF_DGROUP_MEMORY    EQU    (-39 )
  209. CE_CANT_CREATE_INSTANCEHEAP    EQU    (-40 )
  210. CE_OUT_OF_INSTANCE_MEMORY    EQU    (-41 )
  211. CE_INVALID_MOUSE_FILTER_MASK    EQU    (-42 )
  212. CE_CANT_REGISTER_WINDOW_CLASS    EQU    (-44 )
  213. CE_CANT_CREATE_STD_WINDOW    EQU    (-45 )
  214. CE_CANT_SUBCLASS_FRAME_PROC    EQU    (-46 )
  215. CE_CANT_DISCARD_KEY_BUFFER    EQU    (-48 )
  216. CE_CANT_DISCARD_MOU_BUFFER    EQU    (-49 )
  217. CE_CANT_DISCARD_CONSOLE_STATE    EQU    (-50 )
  218. CE_INVALID_CONSOLE_HANDLE    EQU    (-51 )
  219. CE_CANT_ALLOCATE_DC    EQU    (-53 )
  220. CE_CANT_ALLOCATE_LVB    EQU    (-54 )
  221. CE_PSPACE_INACCESSABLE    EQU    (-55 )
  222. CE_CANT_DISCARD_INSTANCE_SEG    EQU    (-56 )
  223. CE_CANT_DISCARD_KBD_STATE    EQU    (-59 )
  224. CE_PS_NOT_LOCKED    EQU    (-60 )
  225. CE_CONSOLE_DOES_NOT_HAVE_FOCUS    EQU    (-61 )
  226. CE_NOT_A_SIZE_MESSAGE    EQU    (-62 )
  227. CE_CANT_LOAD_STRING_RESOURCES    EQU    (-63 )
  228. CE_NO_CELL_INFO    EQU    (-64 )
  229. CE_CANT_MAP_WND_TO_DC    EQU    (-65 )
  230. CE_CANT_MAP_DC_TO_LPVIOPS    EQU    (-66 )
  231. CE_TOO_MANY_MOUSE_DETACHES    EQU    (-67 )
  232. CE_SHIELD_ALREADY_INITIALED    EQU    (-68 )
  233. CE_NOT_ENOUGH_SHELL_HOOKS    EQU    (-69 )
  234. CE_CANT_SUBCLASS_TASK_MGR    EQU    (-70 )
  235. CE_CANT_LOAD_MARKING_CURSOR    EQU    (-71 )
  236. CE_SGID_NOT_ACTIVE    EQU    (-72 )
  237. CE_CANT_DEALLOCATE_LVB    EQU    (-73 )
  238. CE_CANT_DEALLOCATE_VIO_PS    EQU    (-74 )
  239. CE_INVALID_VIO_PS_ADDRESS    EQU    (-75 )
  240. CE_INVALID_LVB_SELECTOR    EQU    (-76 )
  241. CE_CANT_ALLOCATE_TITLE_BUFFER    EQU    (-77 )
  242. CE_NOT_CALLED_FROM_SHELL_PID    EQU    (-78 )
  243. CE_SHIELD_NOT_INITIALED    EQU    (-79 )
  244. CE_UNKNOWN_PROG_TYPE    EQU    (-80 )
  245. CE_DLL_LOAD_FAILURE    EQU    (-81 )
  246. CE_DLL_PROC_FAILURE    EQU    (-82 )
  247. CE_DLL_FREE_FAILURE    EQU    (-83 )
  248. CE_VDM_HEAP_CREATE_FAILURE    EQU    (-84 )
  249. CE_VDM_HEAP_ALLOC_FAILURE    EQU    (-85 )
  250. CE_VDM_HEAP_FREE_FAILURE    EQU    (-86 )
  251. CE_VDM_VIDEO_VDD_NOT_FOUND    EQU    (-87 )
  252. CE_VDM_VIDEO_ACCESS_DENIED    EQU    (-88 )
  253. CE_VDM_KEYBOARD_VDD_NOT_FOUND    EQU    (-89 )
  254. CE_VDM_KEYBOARD_ACCESS_DENIED    EQU    (-90 )
  255. CE_VDM_MOUSE_VDD_NOT_FOUND    EQU    (-91 )
  256. CE_VDM_MOUSE_ACCESS_DENIED    EQU    (-92 )
  257. CE_VDM_TIMER_VDD_NOT_FOUND    EQU    (-93 )
  258. CE_VDM_TIMER_ACCESS_DENIED    EQU    (-94 )
  259. CE_VDM_STACK_ALLOCATION_FAILURE    EQU    (-95 )
  260. CE_VDM_THREAD_CREATION_FAILURE    EQU    (-96 )
  261. GRAPHICSENGINEAPIERRORBASE    EQU    (-128 )
  262. GRE_INVALIDROWINDEX    EQU    (-129 )
  263. GRE_INVALIDCOLUMNINDEX    EQU    (-130 )
  264. GRE_NEGATIVEWIDTH    EQU    (-131 )
  265. GRE_NEGATIVEDEPTH    EQU    (-132 )
  266. GRE_NEGATIVELENGTH    EQU    (-133 )
  267. GRE_CURSORSTATEFAILURE    EQU    (-134 )
  268. GRE_OUTOFMEMORY    EQU    (-135 )
  269. AVIO_PS_HANDLE_INDEX    EQU    1 
  270. CNT_LOADABLE_LCIDS    EQU    3 
  271.