home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ddkx86v1.zip / DDKX86 / H / PROPNAME.H < prev    next >
Text File  |  1995-04-14  |  12KB  |  258 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. /*****************************************************************************/
  12. /***    propname.h - property names for language translation
  13.  *
  14.  *      SCCSID = @(#)propname.h 6.23 92/01/22
  15.  *
  16.  *
  17.  *
  18.  *
  19.  *
  20.  *      Modification History:
  21.  *      ---------------------
  22.  *      25-Nov-1989 wayneca    Initial version.
  23.  *
  24.  *      07-May-1991 Richard Wooley
  25.  *
  26.  *                  Changed all occurences of the single line comment
  27.  *                  notation to the standard notation to allow users to
  28.  *                  maintain ANSI compatibility.  This is in response to
  29.  *                  PTR B718526.  All future updates to this and all other
  30.  *                  header files should use the standard commenting format.
  31.  *
  32.  *      06-13-91   ;BN003; HARE  Added LASTDRIVE advanced properties
  33.  *      06-27-91   Bill Madden   Added DPMI advanced property      BN004
  34.  *      08-05-91   Mary Nolterieke, Information Development.
  35.  *                 Edited property names for consistency.
  36.  *      09-18-91   Bill Madden   Changed DPX and DPMI advanced properties
  37.  *      09-22-91   Kip Harris    Implemented DCR cp20 1532, specifies that
  38.  *                 property names and enumerated text values should not be
  39.  *                 represented as national langauage MRI, but instead rep-
  40.  *                 resented as strings that look like environment variables.
  41.  *      01-16-92   J. Hlavaty    Added DPX_NETBUFFSIZE
  42.  *      01-22-92   Jeff Muir     Added DOS_BACKGROUND_EXECUTION
  43.  *      01-18-94   J. Tran       Added VDM_PRIORITY   - 77667
  44.  *      06-16-94   J. Tran       Changed VDM_PRIORITY to SESSION_PRIORITY - 85737
  45. */
  46. /*
  47. ;***********************************************************************;BN001;
  48. ; 14Jul92 - Jeff Muir                                                   ;BN001;
  49. ; Added INT_DURING_IO property                                          ;BN001;
  50. ;***********************************************************************;BN001;
  51. ; 18Jul92 - Y.Nishida                                                   ;BN002;
  52. ; Added COM_SELECT property                                             ;BN002;
  53. ;***********************************************************************;BN002;
  54. ; ?????92 - ?                                                           ;BN003;
  55. ; Add DDE and CLIPBOARD                                                 ;BN003;
  56. ;***********************************************************************;BN003;
  57. ; ?????92 - ?                                                           ;BN004;
  58. ; Add         3.1 support                                               ;BN004;
  59. ;***********************************************************************;BN004;
  60. ; 21Aug92 - G.L.Fulk                                                    ;BN005;
  61. ; Add Multi-Autoexec support                                            ;BN005;
  62. ;***********************************************************************;BN005;
  63. ; 04Dec92 - TPL                                                         ;BN006;
  64. ;         3.1 changes (58090)                                           ;BN006;
  65. ;***********************************************************************;BN006;
  66. ; 01Feb93 - S. A. Barnes                                                ;BN007;
  67. ; Added PRINT_SEPARATE_OUTPUT (58213)                                   ;BN007;
  68. ;***********************************************************************;BN007;
  69. ; 02Mar93 - TPL                                                         ;BN008;
  70. ; Change I/O Trap setting (63263)                                       ;BN008;
  71. ;***********************************************************************;BN008;
  72. ; 19Mar93 - B. J. Thompson                                              ;BN009;
  73. ; Add AUDIO_ADAPTER_SHARING                                             ;BN009;
  74. ;***********************************************************************;BN009;
  75. ; 25Mar93 - TPL                                                         ;BN010;
  76. ; Change I/O Trap BACK!!! (64862)                                       ;BN010;
  77. ;***********************************************************************;BN010;
  78. ;***********************************************************************;BN009;
  79. ; 29Mar93 - TPL                                                         ;BN011;
  80. ; add COM_RECEIVE_BUFFER_FLUSH                                          ;BN011;
  81. ;***********************************************************************;BN011;
  82. */
  83.  
  84.  
  85. /*--- DEM Property Names ---*/
  86.  
  87. #define PROP_NAME_AUTOEXEC          "DOS_AUTOEXEC"                    /*BN005*/
  88.  
  89.  
  90. /*--- VKBD Property Names ---*/
  91.  
  92. #define PROP_NAME_POLL          "IDLE_SENSITIVITY"
  93. #define PROP_NAME_DELAY         "IDLE_SECONDS"
  94. #define PROP_NAME_FAST_PASTE    "VIDEO_FASTPASTE"
  95. #define PROP_NAME_EXTRA_KEYS    "KBD_BUFFER_EXTEND"
  96. #define PROP_NAME_KBD_RESTRICT  "KBD_RATE_LOCK"
  97. #define PROP_NAME_KBD_CTRL_BP   "KBD_CTRL_BYPASS"
  98. #define PROP_NAME_KBD_ALTHOM_BP "KBD_ALTHOME_BYPASS"
  99.  
  100. // DCR 1195
  101. /*** WARNING - Do not change the order of the following ***/
  102. #define HOT_KEY_LIST    \
  103.  "NONE\0ALT_ESC\0CTRL_ESC\0"
  104.  
  105.  
  106. /*--- VTIMER Property Names ---*/
  107.  
  108. #define PROP_NAME_DIRECT_ACCESS         "HW_TIMER"
  109. #define PROP_NAME_SOUND_INHIBIT         "HW_NOSOUND"
  110. #define PROP_NAME_BGND_EXEC             "DOS_BACKGROUND_EXECUTION"
  111.  
  112.  
  113. /*--- VLPT Property Names ---*/
  114.  
  115. #define PROP_NAME_LPT1TIMEOUT "PRINT_TIMEOUT"
  116. #define PROP_NAME_LPTSEPARATE "PRINT_SEPARATE_OUTPUT"                 /*BN007*/
  117.  
  118. /*--- VBIOS Property Names ---*/
  119.  
  120. #define PROP_NAME_BREAK             "DOS_BREAK"
  121. #define PROP_NAME_SHELL             "DOS_SHELL"
  122. #define PROP_NAME_RMSIZE            "DOS_RMSIZE"
  123. #define PROP_NAME_FCB               "DOS_FCBS"
  124. #define PROP_NAME_FCB2              "DOS_FCBS_KEEP"
  125. #define PROP_NAME_FILES             "DOS_FILES"
  126. #define PROP_NAME_DOSDD             "DOS_DEVICE"
  127. #define PROP_NAME_DOS_OWN_UMB       "DOS_UMB"
  128. #define PROP_NAME_DOS_LOADED_HIGH   "DOS_HIGH"
  129. #define PROP_NAME_COPYROM           "HW_ROM_TO_RAM"
  130. #define PROP_NAME_IOPL3             "HW_IOPL_LOCK"
  131. #define PROP_NAME_INCLUDE_REGIONS   "MEM_INCLUDE_REGIONS"
  132. #define PROP_NAME_EXCLUDE_REGIONS   "MEM_EXCLUDE_REGIONS"
  133. #define PROP_NAME_LASTDRIVE         "DOS_LASTDRIVE"
  134. #define PROP_NAME_VM_BOOT           "DOS_STARTUP_DRIVE"
  135.  
  136.  
  137. /*--- VPIC Property Names ---*/
  138.  
  139. #define PROP_NAME_INT_DURING_IO     "INT_DURING_IO"                   /*BN001*/
  140.  
  141. #define VIDEO_DRIVER_NAME           "MDOS Video Device Driver"
  142.  
  143.  
  144. /*--- VVIDEO Property Names ---*/
  145.  
  146. #define PROP_NAME_INT10EMULATE  "VIDEO_ROM_EMULATION"
  147. #define PROP_NAME_RTRCEMULATE   "VIDEO_RETRACE_EMULATION"
  148. #define PROP_NAME_MODERESTRICT  "VIDEO_MODE_RESTRICTION"
  149. #define PROP_NAME_NORESTRICT    "NONE        "
  150. #define PROP_NAME_CGARESTRICT   "CGA            "
  151. #define PROP_NAME_MONORESTRICT  "MONO           "   /* length must match CGARESTRICT */
  152. #define PROP_NAME_ONDEMAND      "VIDEO_ONDEMAND_MEMORY"
  153. #define PROP_NAME_INT2F         "VIDEO_SWITCH_NOTIFICATION"
  154. #define PROP_NAME_UPDATEWINDOW  "VIDEO_WINDOW_REFRESH"
  155. #define PROP_NAME_SYNCOUTPUT    "Video_Window_scroll_synchronization"
  156. #define PROP_NAME_8514A_IOTRAP  "VIDEO_8514A_XGA_IOTRAP"             /* BN010 */
  157.  
  158.  
  159. /*--- VXMS Property Names ---*/
  160.  
  161. /*
  162.  * Giving VXMS_PER_VDM_LIMIT as 0 will stop XMS operation in that
  163.  * VDM. This field is restricted to 0-65535KB with default value as
  164.  * 1024K. VXMS_MIN_HMA_USAGE are restricted to be in 0-63k with default
  165.  * as 0. VXMS_NUM_HANDLES are restricted to 0-128 with default as 32.
  166.  * VXMS_UMB_STATE is bool and defaults to deactive.
  167.  */
  168.  
  169. #define PROP_NAME_VXMS_PER_VDM_LIMIT    "XMS_MEMORY_LIMIT"
  170. #define PROP_NAME_VXMS_MIN_HMA          "XMS_MINIMUM_HMA"
  171. #define PROP_NAME_VXMS_NUM_HANDLES      "XMS_HANDLES"
  172.  
  173.  
  174. /*--- VEMM Property Names ---*/
  175.  
  176. #define PROP_VEMM_LIMIT   "EMS_MEMORY_LIMIT"
  177. #define PROP_VEMM_HIGH    "EMS_HIGH_OS_MAP_REGION"
  178. #define PROP_VEMM_LOW     "EMS_LOW_OS_MAP_REGION"
  179. #define PROP_VEMM_FRAME   "EMS_FRAME_LOCATION"
  180.  
  181. /*** WARNING - Do not change the order of the following ***/
  182. #define PROP_VEMM_LIST    \
  183.  "AUTO\0NONE\0C000\0C400\0C800\0CC00\0D000\0D400\0D800\0DC00\0" \
  184.  "8000\08400\08800\08C00\09000\0"
  185.  
  186.  
  187. /*--- VMOUSE Property Names ---*/
  188.  
  189. #define PROP_NAME_MOUSECAPTURE  "MOUSE_EXCLUSIVE_ACCESS"
  190.  
  191. /***LT+ FAKEVERINFO defines a fake version entry for a DOS app.
  192.  *
  193.  *      MVDMR.LIB -> OS2KRNL
  194.  *
  195.  *      DOSEM fakes out the specified version for a DOS app which
  196.  *      listed on a FAKEVERINFO structure.
  197.  */
  198.  
  199. #define PROP_NAME_FAKE_VERSION  "DOS_VERSION"
  200.  
  201.  
  202. /*--- DPMI Property Name ---*/
  203.  
  204. /* This property enables or disables DPMI support for this VDM. */
  205.  
  206. #define PROP_NAME_DPMI          "DPMI_MEMORY_LIMIT"
  207. #define PROP_NAME_DPX_ENABLE     "DPMI_DOS_API"
  208. #define PROP_NAME_DPX_NETBUFSIZE "DPMI_NETWORK_BUFF_SIZE"
  209.  
  210. #define PROP_DPX_TRANS_ALWAYS    "ENABLED"
  211. #define PROP_DPX_TRANS_APP_SEL   "AUTO"
  212. #define PROP_DPX_TRANS_NEVER     "DISABLED"
  213.  
  214. #define PROP_DPX_TRANS_LIST \
  215.    PROP_DPX_TRANS_APP_SEL "\0" \
  216.    PROP_DPX_TRANS_ALWAYS "\0" \
  217.    PROP_DPX_TRANS_NEVER "\0"
  218.  
  219. /*--- This property supports VDM Priority  */
  220.  
  221. /* #define PROP_NAME_PRIORITY       "VDM_PRIORITY" */
  222. #define PROP_NAME_PRIORITY       "SESSION_PRIORITY"                  /* 85737*/
  223.  
  224. /*--- VCOM Property Name ---*/
  225.  
  226. #define PROP_NAME_HOLD_RES      "COM_HOLD"
  227. #define PROP_NAME_HW_COM        "COM_DIRECT_ACCESS"
  228. #define PROP_NAME_COM_SELECT    "COM_SELECT"                          /*BN002*/
  229. #define PROP_NAME_COM_RX_BUFFER_FLUSH    "COM_RECEIVE_BUFFER_FLUSH"   /*BN011*/
  230.  
  231.  
  232. /*--- VTOUCH Property Name ---*/
  233.  
  234. #define PROP_NAME_EXCLUSIVE_TOUCH       "TOUCH_EXCLUSIVE_ACCESS"
  235.  
  236.  
  237. /*---         properties ---*/
  238.  
  239. #define PROP_NAME_WIN_RUNMODE    "WIN_RUN_MODE"                       /*BN006*/
  240. #define PROP_NAME_DDE            "WIN_DDE"                            /*BN003*/
  241. #define PROP_NAME_CLIPBOARD      "WIN_CLIPBOARD"                      /*BN003*/
  242. #define PROP_NAME_ATM            "WIN_ATM"                            /*atm*/
  243.  
  244. #define PROP_WMODE_STD           "3.0 Standard"                       /*BN006*/
  245. #define PROP_WMODE_REAL          "Real"                               /*BN006*/
  246. #define PROP_WMODE_AUTO          "Auto"                               /*BN006*/
  247. #define PROP_WMODE_31STD         "3.1 Standard"                       /*BN006*/
  248. #define PROP_WMODE_31ENH         "3.1 Enhanced Compatibility"         /*BN006*/
  249.  
  250. /*--- Audio properties ---*/
  251.  
  252. #define PROP_NAME_AUDIO_ADAPTER  "AUDIO_ADAPTER_SHARING"              /*BN009*/
  253.  
  254. #define PROP_SHARMODE_OPTIONAL      "Optional"                        /*BN009*/
  255. #define PROP_SHARMODE_NONE          "None"                            /*BN009*/
  256. #define PROP_SHARMODE_REQUIRED      "Required"                        /*BN009*/
  257.  
  258.