home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddkx86v2.zip / DDKX86 / DBCSDD / INC32 / PMSHL.INC < prev    next >
Text File  |  1995-04-14  |  4KB  |  150 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. SHL_INCLUDED    EQU    1
  12.  
  13. ifdef INCL_ERRORS
  14. INCL_SHLERRORS    EQU    1
  15.  
  16. endif 
  17. ifndef SESMGR
  18. MAXNAMEL    EQU    60 
  19. HINI_PROFILE    EQU           NULL
  20. HINI_USERPROFILE    EQU           -1 
  21. HINI_SYSTEMPROFILE    EQU           -2 
  22. HINI_USER    EQU    HINI_USERPROFILE
  23. HINI_SYSTEM    EQU    HINI_SYSTEMPROFILE
  24.  
  25. PRFPROFILE    STRUC
  26. prfpro_cchUserName    DD    ?
  27. prfpro_pszUserName    DD    ?
  28. prfpro_cchSysName    DD    ?
  29. prfpro_pszSysName    DD    ?
  30. PRFPROFILE    ENDS
  31. endif  
  32. ifdef INCL_WINPROGRAMLIST
  33. ifndef SESMGR
  34. MAXPATHL    EQU    128 
  35. SGH_ROOT    EQU              -1 
  36.  
  37. HPROGARRAY    STRUC
  38. hpga_ahprog    DD    1 DUP (?)
  39. HPROGARRAY    ENDS
  40. endif  
  41. PROG_DEFAULT    EQU                  0 
  42. PROG_FULLSCREEN    EQU                  1 
  43. PROG_WINDOWABLEVIO    EQU                  2 
  44. PROG_PM    EQU                  3 
  45. PROG_GROUP    EQU                  5 
  46. PROG_REAL    EQU                  4 
  47. PROG_VDM    EQU                  4 
  48. PROG_WINDOWEDVDM    EQU                  7 
  49. PROG_DLL    EQU                  6 
  50. PROG_PDD    EQU                  8 
  51. PROG_VDD    EQU                  9 
  52. PROG_WINDOW_REAL    EQU                  10 
  53. PROG_WINDOW_PROT    EQU                  11 
  54. PROG_30_STD    EQU                  11 
  55. PROG_WINDOW_AUTO    EQU                  12 
  56. PROG_SEAMLESSVDM    EQU                  13 
  57. PROG_30_STDSEAMLESSVDM    EQU                  13 
  58. PROG_SEAMLESSCOMMON    EQU                  14 
  59. PROG_30_STDSEAMLESSCOMMON    EQU                  14 
  60. PROG_31_STDSEAMLESSVDM    EQU                  15 
  61. PROG_31_STDSEAMLESSCOMMON    EQU                  16 
  62. PROG_31_ENHSEAMLESSVDM    EQU                  17 
  63. PROG_31_ENHSEAMLESSCOMMON    EQU                  18 
  64. PROG_31_ENH    EQU                  19 
  65. PROG_31_STD    EQU                  20 
  66. PROG_RESERVED    EQU                  255 
  67. ifndef SESMGR
  68.  
  69. PROGTYPE    STRUC
  70. progt_progc    DD    ?
  71. progt_fbVisible    DD    ?
  72. PROGTYPE    ENDS
  73. SHE_VISIBLE    EQU    00H 
  74. SHE_INVISIBLE    EQU    01H 
  75. SHE_RESERVED    EQU    0FFH 
  76. SHE_UNPROTECTED    EQU    00H 
  77. SHE_PROTECTED    EQU    02H 
  78.  
  79. PROGDETAILS    STRUC
  80. progde_Length    DD    ?
  81. progde_progt    DB    SIZE PROGTYPE DUP (?)
  82. progde_pszTitle    DD    ?
  83. progde_pszExecutable    DD    ?
  84. progde_pszParameters    DD    ?
  85. progde_pszStartupDir    DD    ?
  86. progde_pszIcon    DD    ?
  87. progde_pszEnvironment    DD    ?
  88. progde_swpInitial    DB    SIZE SWP DUP (?)
  89. PROGDETAILS    ENDS
  90.  
  91. PROGTITLE    STRUC
  92. progti_hprog    DD    ?
  93. progti_progt    DB    SIZE PROGTYPE DUP (?)
  94. progti_pszTitle    DD    ?
  95. PROGTITLE    ENDS
  96. SAF_VALIDFLAGS    EQU    001FH 
  97. SAF_INSTALLEDCMDLINE    EQU    0001H      
  98. SAF_STARTCHILDAPP    EQU    0002H      
  99. SAF_MAXIMIZED    EQU    0004H      
  100. SAF_MINIMIZED    EQU    0008H      
  101. SAF_BACKGROUND    EQU    0010H      
  102. endif 
  103. endif 
  104. ifndef SESMGR
  105. IFTEMP00 = 0
  106. IFDEF INCL_WINSWITCHLIST
  107. IFTEMP00 = 1
  108. ENDIF
  109. IFNDEF INCL_NOCOMMON
  110. IFTEMP00 = 1
  111. ENDIF
  112. IF IFTEMP00
  113.  
  114. SWCNTRL    STRUC
  115. swctl_hwnd    DD    ?
  116. swctl_hwndIcon    DD    ?
  117. swctl_hprog    DD    ?
  118. swctl_idProcess    DD    ?
  119. swctl_idSession    DD    ?
  120. swctl_uchVisibility    DD    ?
  121. swctl_fbJump    DD    ?
  122. swctl_szSwtitle    DB    MAXNAMEL+4 DUP (?)
  123. swctl_bProgType    DD    ?
  124. SWCNTRL    ENDS
  125. SWL_VISIBLE    EQU    04H 
  126. SWL_INVISIBLE    EQU    01H 
  127. SWL_GRAYED    EQU    02H 
  128. SWL_JUMPABLE    EQU    02H 
  129. SWL_NOTJUMPABLE    EQU    01H 
  130. endif  
  131. ifdef INCL_WINSWITCHLIST
  132.  
  133. SWENTRY    STRUC
  134. swent_hswitch    DD    ?
  135. swent_swctl    DB    SIZE SWCNTRL DUP (?)
  136. SWENTRY    ENDS
  137.  
  138. SWBLOCK    STRUC
  139. swblk_cswentry    DD    ?
  140. swblk_aswentry    DB    SIZE SWENTRY * 1 DUP (?)
  141. SWBLOCK    ENDS
  142. endif 
  143. ifdef INCL_WINSHELLDATA
  144. PL_ALTERED    EQU    008EH   
  145. endif 
  146. ifdef INCL_SHLERRORS
  147. INCLUDE pmerr.INC
  148. endif 
  149. endif 
  150.