home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1997 May / VPR9705A.ISO / VPR_DATA / PROGRAM / CBTRIAL / SETUP / DATA.Z / WINSPOOL.HPP < prev    next >
C/C++ Source or Header  |  1997-02-14  |  7KB  |  336 lines

  1. //----------------------------------------------------------------------------
  2. // WinSpool.hpp - bcbdcc32 generated hdr (DO NOT EDIT) rev: 0
  3. // From: WinSpool.pas
  4. //----------------------------------------------------------------------------
  5. #ifndef WinSpoolHPP
  6. #define WinSpoolHPP
  7. //----------------------------------------------------------------------------
  8. #include <Windows.hpp>
  9. #include <System.hpp>
  10. #include <Winspool.h>
  11.  
  12. #pragma warn -par
  13. #pragma warn -hid 
  14. #pragma warn -inl
  15.  
  16. namespace Winspool
  17. {
  18. //-- type declarations -------------------------------------------------------
  19. typedef _PRINTER_INFO_1A *PPrinterInfo1A;
  20.  
  21. typedef _PRINTER_INFO_1W *PPrinterInfo1W;
  22.  
  23. typedef _PRINTER_INFO_1A *PPrinterInfo1;
  24.  
  25. typedef _PRINTER_INFO_1A  TPrinterInfo1A;
  26.  
  27. typedef _PRINTER_INFO_1W  TPrinterInfo1W;
  28.  
  29. typedef _PRINTER_INFO_1A  TPrinterInfo1;
  30.  
  31. typedef _PRINTER_INFO_2A *PPrinterInfo2A;
  32.  
  33. typedef _PRINTER_INFO_2W *PPrinterInfo2W;
  34.  
  35. typedef _PRINTER_INFO_2A *PPrinterInfo2;
  36.  
  37. typedef _PRINTER_INFO_2A  TPrinterInfo2A;
  38.  
  39. typedef _PRINTER_INFO_2W  TPrinterInfo2W;
  40.  
  41. typedef _PRINTER_INFO_2A  TPrinterInfo2;
  42.  
  43. struct TPrinterInfo3A
  44. {
  45.     SECURITY_DESCRIPTOR *pSecurityDescriptor;
  46. } ;
  47.  
  48. typedef TPrinterInfo3A *PPrinterInfo3A;
  49.  
  50. struct TPrinterInfo3W
  51. {
  52.     SECURITY_DESCRIPTOR *pSecurityDescriptor;
  53. } ;
  54.  
  55. typedef TPrinterInfo3W *PPrinterInfo3W;
  56.  
  57. typedef TPrinterInfo3A *PPrinterInfo3;
  58.  
  59. typedef TPrinterInfo3A  TPrinterInfo3;
  60.  
  61. typedef _PRINTER_INFO_4A *PPrinterInfo4A;
  62.  
  63. typedef _PRINTER_INFO_4W *PPrinterInfo4W;
  64.  
  65. typedef _PRINTER_INFO_4A *PPrinterInfo4;
  66.  
  67. typedef _PRINTER_INFO_4A  TPrinterInfo4A;
  68.  
  69. typedef _PRINTER_INFO_4W  TPrinterInfo4W;
  70.  
  71. typedef _PRINTER_INFO_4A  TPrinterInfo4;
  72.  
  73. typedef _PRINTER_INFO_5A *PPrinterInfo5A;
  74.  
  75. typedef _PRINTER_INFO_5W *PPrinterInfo5W;
  76.  
  77. typedef _PRINTER_INFO_5A *PPrinterInfo5;
  78.  
  79. typedef _PRINTER_INFO_5A  TPrinterInfo5A;
  80.  
  81. typedef _PRINTER_INFO_5W  TPrinterInfo5W;
  82.  
  83. typedef _PRINTER_INFO_5A  TPrinterInfo5;
  84.  
  85. typedef _JOB_INFO_1A *PJobInfo1A;
  86.  
  87. typedef _JOB_INFO_1W *PJobInfo1W;
  88.  
  89. typedef _JOB_INFO_1A *PJobInfo1;
  90.  
  91. typedef _JOB_INFO_1A  TJobInfo1A;
  92.  
  93. typedef _JOB_INFO_1W  TJobInfo1W;
  94.  
  95. typedef _JOB_INFO_1A  TJobInfo1;
  96.  
  97. typedef _JOB_INFO_2A *PJobInfo2A;
  98.  
  99. typedef _JOB_INFO_2W *PJobInfo2W;
  100.  
  101. typedef _JOB_INFO_2A *PJobInfo2;
  102.  
  103. typedef _JOB_INFO_2A  TJobInfo2A;
  104.  
  105. typedef _JOB_INFO_2W  TJobInfo2W;
  106.  
  107. typedef _JOB_INFO_2A  TJobInfo2;
  108.  
  109. typedef _ADDJOB_INFO_1A *PAddJobInfo1A;
  110.  
  111. typedef _ADDJOB_INFO_1W *PAddJobInfo1W;
  112.  
  113. typedef _ADDJOB_INFO_1A *PAddJobInfo1;
  114.  
  115. typedef _ADDJOB_INFO_1A  TAddJobInfo1A;
  116.  
  117. typedef _ADDJOB_INFO_1W  TAddJobInfo1W;
  118.  
  119. typedef _ADDJOB_INFO_1A  TAddJobInfo1;
  120.  
  121. typedef _DRIVER_INFO_1A *PDriverInfo1A;
  122.  
  123. typedef _DRIVER_INFO_1W *PDriverInfo1W;
  124.  
  125. typedef _DRIVER_INFO_1A *PDriverInfo1;
  126.  
  127. typedef _DRIVER_INFO_1A  TDriverInfo1A;
  128.  
  129. typedef _DRIVER_INFO_1W  TDriverInfo1W;
  130.  
  131. typedef _DRIVER_INFO_1A  TDriverInfo1;
  132.  
  133. typedef _DRIVER_INFO_2A *PDriverInfo2A;
  134.  
  135. typedef _DRIVER_INFO_2W *PDriverInfo2W;
  136.  
  137. typedef _DRIVER_INFO_2A *PDriverInfo2;
  138.  
  139. typedef _DRIVER_INFO_2A  TDriverInfo2A;
  140.  
  141. typedef _DRIVER_INFO_2W  TDriverInfo2W;
  142.  
  143. typedef _DRIVER_INFO_2A  TDriverInfo2;
  144.  
  145. typedef _DRIVER_INFO_3A *PDriverInfo3A;
  146.  
  147. typedef _DRIVER_INFO_3W *PDriverInfo3W;
  148.  
  149. typedef _DRIVER_INFO_3A *PDriverInfo3;
  150.  
  151. typedef _DRIVER_INFO_3A  TDriverInfo3A;
  152.  
  153. typedef _DRIVER_INFO_3W  TDriverInfo3W;
  154.  
  155. typedef _DRIVER_INFO_3A  TDriverInfo3;
  156.  
  157. typedef _DOC_INFO_1A *PDocInfo1A;
  158.  
  159. typedef _DOC_INFO_1W *PDocInfo1W;
  160.  
  161. typedef _DOC_INFO_1A *PDocInfo1;
  162.  
  163. typedef _DOC_INFO_1A  TDocInfo1A;
  164.  
  165. typedef _DOC_INFO_1W  TDocInfo1W;
  166.  
  167. typedef _DOC_INFO_1A  TDocInfo1;
  168.  
  169. typedef _FORM_INFO_1A *PFormInfo1A;
  170.  
  171. typedef _FORM_INFO_1W *PFormInfo1W;
  172.  
  173. typedef _FORM_INFO_1A *PFormInfo1;
  174.  
  175. typedef _FORM_INFO_1A  TFormInfo1A;
  176.  
  177. typedef _FORM_INFO_1W  TFormInfo1W;
  178.  
  179. typedef _FORM_INFO_1A  TFormInfo1;
  180.  
  181. typedef _DOC_INFO_2A *PDocInfo2A;
  182.  
  183. typedef _DOC_INFO_2W *PDocInfo2W;
  184.  
  185. typedef _DOC_INFO_2A *PDocInfo2;
  186.  
  187. typedef _DOC_INFO_2A  TDocInfo2A;
  188.  
  189. typedef _DOC_INFO_2W  TDocInfo2W;
  190.  
  191. typedef _DOC_INFO_2A  TDocInfo2;
  192.  
  193. typedef _PRINTPROCESSOR_INFO_1A *PPrintProcessorInfo1A;
  194.  
  195. typedef _PRINTPROCESSOR_INFO_1W *PPrintProcessorInfo1W;
  196.  
  197. typedef _PRINTPROCESSOR_INFO_1A *PPrintProcessorInfo1;
  198.  
  199. typedef _PRINTPROCESSOR_INFO_1A  TPrintProcessorInfo1A;
  200.  
  201. typedef _PRINTPROCESSOR_INFO_1W  TPrintProcessorInfo1W;
  202.  
  203. typedef _PRINTPROCESSOR_INFO_1A  TPrintProcessorInfo1;
  204.  
  205. typedef _PORT_INFO_1A *PPortInfo1A;
  206.  
  207. typedef _PORT_INFO_1W *PPortInfo1W;
  208.  
  209. typedef _PORT_INFO_1A *PPortInfo1;
  210.  
  211. typedef _PORT_INFO_1A  TPortInfo1A;
  212.  
  213. typedef _PORT_INFO_1W  TPortInfo1W;
  214.  
  215. typedef _PORT_INFO_1A  TPortInfo1;
  216.  
  217. typedef _PORT_INFO_2A *PPortInfo2A;
  218.  
  219. typedef _PORT_INFO_2W *PPortInfo2W;
  220.  
  221. typedef _PORT_INFO_2A *PPortInfo2;
  222.  
  223. typedef _PORT_INFO_2A  TPortInfo2A;
  224.  
  225. typedef _PORT_INFO_2W  TPortInfo2W;
  226.  
  227. typedef _PORT_INFO_2A  TPortInfo2;
  228.  
  229. typedef _MONITOR_INFO_1A *PMonitorInfo1A;
  230.  
  231. typedef _MONITOR_INFO_1W *PMonitorInfo1W;
  232.  
  233. typedef _MONITOR_INFO_1A *PMonitorInfo1;
  234.  
  235. typedef _MONITOR_INFO_1A  TMonitorInfo1A;
  236.  
  237. typedef _MONITOR_INFO_1W  TMonitorInfo1W;
  238.  
  239. typedef _MONITOR_INFO_1A  TMonitorInfo1;
  240.  
  241. typedef _MONITOR_INFO_2A *PMonitorInfo2A;
  242.  
  243. typedef _MONITOR_INFO_2W *PMonitorInfo2W;
  244.  
  245. typedef _MONITOR_INFO_2A *PMonitorInfo2;
  246.  
  247. typedef _MONITOR_INFO_2A  TMonitorInfo2A;
  248.  
  249. typedef _MONITOR_INFO_2W  TMonitorInfo2W;
  250.  
  251. typedef _MONITOR_INFO_2A  TMonitorInfo2;
  252.  
  253. typedef _DATATYPES_INFO_1A *PDatatypesInfo1A;
  254.  
  255. typedef _DATATYPES_INFO_1W *PDatatypesInfo1W;
  256.  
  257. typedef _DATATYPES_INFO_1A *PDatatypesInfo1;
  258.  
  259. typedef _DATATYPES_INFO_1A  TDatatypesInfo1A;
  260.  
  261. typedef _DATATYPES_INFO_1W  TDatatypesInfo1W;
  262.  
  263. typedef _DATATYPES_INFO_1A  TDatatypesInfo1;
  264.  
  265. typedef _PRINTER_DEFAULTSA *PPrinterDefaultsA;
  266.  
  267. typedef _PRINTER_DEFAULTSW *PPrinterDefaultsW;
  268.  
  269. typedef _PRINTER_DEFAULTSA *PPrinterDefaults;
  270.  
  271. typedef _PRINTER_DEFAULTSA  TPrinterDefaultsA;
  272.  
  273. typedef _PRINTER_DEFAULTSW  TPrinterDefaultsW;
  274.  
  275. typedef _PRINTER_DEFAULTSA  TPrinterDefaults;
  276.  
  277. typedef _PRINTER_NOTIFY_OPTIONS_TYPE *PPrinterNotifyOptionsType;
  278.  
  279. typedef _PRINTER_NOTIFY_OPTIONS_TYPE  TPrinterNotifyOptionsType;
  280.  
  281. typedef _PRINTER_NOTIFY_OPTIONS *PPrinterNotifyOptions;
  282.  
  283. typedef _PRINTER_NOTIFY_OPTIONS  TPrinterNotifyOptions;
  284.  
  285. typedef _PRINTER_NOTIFY_INFO_DATA *PPrinterNotifyInfoData;
  286.  
  287. struct WinSpool_2
  288. {
  289.     int cbBuf;
  290.     void *pBuf;
  291. } ;
  292.  
  293. struct WinSpool_1
  294. {
  295.     
  296.     union
  297.     {
  298.         WinSpool_2 Data;
  299.         int adwData[2];
  300.         
  301.     };
  302. } ;
  303.  
  304. typedef _PRINTER_NOTIFY_INFO_DATA  TPrinterNotifyInfoData;
  305.  
  306. typedef _PRINTER_NOTIFY_INFO *PPrinterNotifyInfo;
  307.  
  308. typedef _PRINTER_NOTIFY_INFO  TPrinterNotifyInfo;
  309.  
  310. typedef _PROVIDOR_INFO_1A *PProvidorInfo1A;
  311.  
  312. typedef _PROVIDOR_INFO_1W *PProvidorInfo1W;
  313.  
  314. typedef _PROVIDOR_INFO_1A *PProvidorInfo1;
  315.  
  316. typedef _PROVIDOR_INFO_1A  TProvidorInfo1A;
  317.  
  318. typedef _PROVIDOR_INFO_1W  TProvidorInfo1W;
  319.  
  320. typedef _PROVIDOR_INFO_1A  TProvidorInfo1;
  321.  
  322. //-- var, const, procedure ---------------------------------------------------
  323. #define winspl "winspool.drv"
  324.     
  325. }    /* namespace Winspool */
  326.  
  327. #pragma warn .par
  328. #pragma warn .hid 
  329. #pragma warn .inl
  330.  
  331. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  332. using namespace Winspool;
  333. #endif
  334. //-- end unit ----------------------------------------------------------------
  335. #endif    // WinSpool
  336.