home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2000 May / MICD_2000_05.iso / CBuilder5 / INSTALL / DATA1.CAB / Program_Built_Files / Include / Vcl / winspool.hpp < prev    next >
C/C++ Source or Header  |  2000-02-01  |  8KB  |  355 lines

  1. // Borland C++ Builder
  2. // Copyright (c) 1995, 1999 by Borland International
  3. // All rights reserved
  4.  
  5. // (DO NOT EDIT: machine generated header) 'WinSpool.pas' rev: 5.00
  6.  
  7. #ifndef WinSpoolHPP
  8. #define WinSpoolHPP
  9.  
  10. #pragma delphiheader begin
  11. #pragma option push -w-
  12. #pragma option push -Vx
  13. #include <Windows.hpp>    // Pascal unit
  14. #include <SysInit.hpp>    // Pascal unit
  15. #include <System.hpp>    // Pascal unit
  16.  
  17. //-- user supplied -----------------------------------------------------------
  18.  
  19. #include <winspool.h>
  20.  
  21.  
  22. namespace Winspool
  23. {
  24. //-- type declarations -------------------------------------------------------
  25. typedef _PRINTER_INFO_1A *PPrinterInfo1A;
  26.  
  27. typedef _PRINTER_INFO_1W *PPrinterInfo1W;
  28.  
  29. typedef _PRINTER_INFO_1A *PPrinterInfo1;
  30.  
  31. typedef _PRINTER_INFO_1A  TPrinterInfo1A;
  32.  
  33. typedef _PRINTER_INFO_1W  TPrinterInfo1W;
  34.  
  35. typedef _PRINTER_INFO_1A  TPrinterInfo1;
  36.  
  37. typedef _PRINTER_INFO_2A *PPrinterInfo2A;
  38.  
  39. typedef _PRINTER_INFO_2W *PPrinterInfo2W;
  40.  
  41. typedef _PRINTER_INFO_2A *PPrinterInfo2;
  42.  
  43. typedef _PRINTER_INFO_2A  TPrinterInfo2A;
  44.  
  45. typedef _PRINTER_INFO_2W  TPrinterInfo2W;
  46.  
  47. typedef _PRINTER_INFO_2A  TPrinterInfo2;
  48.  
  49. typedef _PRINTER_INFO_3 *PPrinterInfo3;
  50.  
  51. typedef _PRINTER_INFO_3  TPrinterInfo3;
  52.  
  53. typedef _PRINTER_INFO_4A *PPrinterInfo4A;
  54.  
  55. typedef _PRINTER_INFO_4W *PPrinterInfo4W;
  56.  
  57. typedef _PRINTER_INFO_4A *PPrinterInfo4;
  58.  
  59. typedef _PRINTER_INFO_4A  TPrinterInfo4A;
  60.  
  61. typedef _PRINTER_INFO_4W  TPrinterInfo4W;
  62.  
  63. typedef _PRINTER_INFO_4A  TPrinterInfo4;
  64.  
  65. typedef _PRINTER_INFO_5A *PPrinterInfo5A;
  66.  
  67. typedef _PRINTER_INFO_5W *PPrinterInfo5W;
  68.  
  69. typedef _PRINTER_INFO_5A *PPrinterInfo5;
  70.  
  71. typedef _PRINTER_INFO_5A  TPrinterInfo5A;
  72.  
  73. typedef _PRINTER_INFO_5W  TPrinterInfo5W;
  74.  
  75. typedef _PRINTER_INFO_5A  TPrinterInfo5;
  76.  
  77. typedef _PRINTER_INFO_6 *PPrinterInfo6;
  78.  
  79. typedef _PRINTER_INFO_6  TPrinterInfo6;
  80.  
  81. typedef _JOB_INFO_1A *PJobInfo1A;
  82.  
  83. typedef _JOB_INFO_1W *PJobInfo1W;
  84.  
  85. typedef _JOB_INFO_1A *PJobInfo1;
  86.  
  87. typedef _JOB_INFO_1A  TJobInfo1A;
  88.  
  89. typedef _JOB_INFO_1W  TJobInfo1W;
  90.  
  91. typedef _JOB_INFO_1A  TJobInfo1;
  92.  
  93. typedef _JOB_INFO_2A *PJobInfo2A;
  94.  
  95. typedef _JOB_INFO_2W *PJobInfo2W;
  96.  
  97. typedef _JOB_INFO_2A *PJobInfo2;
  98.  
  99. typedef _JOB_INFO_2A  TJobInfo2A;
  100.  
  101. typedef _JOB_INFO_2W  TJobInfo2W;
  102.  
  103. typedef _JOB_INFO_2A  TJobInfo2;
  104.  
  105. typedef _JOB_INFO_3 *PJobInfo3;
  106.  
  107. typedef _JOB_INFO_3  TJobInfo3;
  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 _PORT_INFO_3A *PPortInfo3A;
  230.  
  231. typedef _PORT_INFO_3W *PPortInfo3W;
  232.  
  233. typedef _PORT_INFO_3A *PPortInfo3;
  234.  
  235. typedef _PORT_INFO_3A  TPortInfo3A;
  236.  
  237. typedef _PORT_INFO_3W  TPortInfo3W;
  238.  
  239. typedef _PORT_INFO_3A  TPortInfo3;
  240.  
  241. typedef _MONITOR_INFO_1A *PMonitorInfo1A;
  242.  
  243. typedef _MONITOR_INFO_1W *PMonitorInfo1W;
  244.  
  245. typedef _MONITOR_INFO_1A *PMonitorInfo1;
  246.  
  247. typedef _MONITOR_INFO_1A  TMonitorInfo1A;
  248.  
  249. typedef _MONITOR_INFO_1W  TMonitorInfo1W;
  250.  
  251. typedef _MONITOR_INFO_1A  TMonitorInfo1;
  252.  
  253. typedef _MONITOR_INFO_2A *PMonitorInfo2A;
  254.  
  255. typedef _MONITOR_INFO_2W *PMonitorInfo2W;
  256.  
  257. typedef _MONITOR_INFO_2A *PMonitorInfo2;
  258.  
  259. typedef _MONITOR_INFO_2A  TMonitorInfo2A;
  260.  
  261. typedef _MONITOR_INFO_2W  TMonitorInfo2W;
  262.  
  263. typedef _MONITOR_INFO_2A  TMonitorInfo2;
  264.  
  265. typedef _DATATYPES_INFO_1A *PDatatypesInfo1A;
  266.  
  267. typedef _DATATYPES_INFO_1W *PDatatypesInfo1W;
  268.  
  269. typedef _DATATYPES_INFO_1A *PDatatypesInfo1;
  270.  
  271. typedef _DATATYPES_INFO_1A  TDatatypesInfo1A;
  272.  
  273. typedef _DATATYPES_INFO_1W  TDatatypesInfo1W;
  274.  
  275. typedef _DATATYPES_INFO_1A  TDatatypesInfo1;
  276.  
  277. typedef _PRINTER_DEFAULTSA *PPrinterDefaultsA;
  278.  
  279. typedef _PRINTER_DEFAULTSW *PPrinterDefaultsW;
  280.  
  281. typedef _PRINTER_DEFAULTSA *PPrinterDefaults;
  282.  
  283. typedef _PRINTER_DEFAULTSA  TPrinterDefaultsA;
  284.  
  285. typedef _PRINTER_DEFAULTSW  TPrinterDefaultsW;
  286.  
  287. typedef _PRINTER_DEFAULTSA  TPrinterDefaults;
  288.  
  289. typedef _PRINTER_NOTIFY_OPTIONS_TYPE *PPrinterNotifyOptionsType;
  290.  
  291. typedef _PRINTER_NOTIFY_OPTIONS_TYPE  TPrinterNotifyOptionsType;
  292.  
  293. typedef _PRINTER_NOTIFY_OPTIONS *PPrinterNotifyOptions;
  294.  
  295. typedef _PRINTER_NOTIFY_OPTIONS  TPrinterNotifyOptions;
  296.  
  297. typedef _PRINTER_NOTIFY_INFO_DATA *PPrinterNotifyInfoData;
  298.  
  299. struct WinSpool__2
  300. {
  301.     unsigned cbBuf;
  302.     void *pBuf;
  303. } ;
  304.  
  305. struct WinSpool__1
  306. {
  307.     
  308.     union
  309.     {
  310.         struct 
  311.         {
  312.             WinSpool__2 Data;
  313.             
  314.         };
  315.         struct 
  316.         {
  317.             unsigned adwData[2];
  318.             
  319.         };
  320.         
  321.     };
  322. } ;
  323.  
  324. typedef _PRINTER_NOTIFY_INFO_DATA  TPrinterNotifyInfoData;
  325.  
  326. typedef _PRINTER_NOTIFY_INFO *PPrinterNotifyInfo;
  327.  
  328. typedef _PRINTER_NOTIFY_INFO  TPrinterNotifyInfo;
  329.  
  330. typedef _PROVIDOR_INFO_1A *PProvidorInfo1A;
  331.  
  332. typedef _PROVIDOR_INFO_1W *PProvidorInfo1W;
  333.  
  334. typedef _PROVIDOR_INFO_1A *PProvidorInfo1;
  335.  
  336. typedef _PROVIDOR_INFO_1A  TProvidorInfo1A;
  337.  
  338. typedef _PROVIDOR_INFO_1W  TProvidorInfo1W;
  339.  
  340. typedef _PROVIDOR_INFO_1A  TProvidorInfo1;
  341.  
  342. //-- var, const, procedure ---------------------------------------------------
  343. #define winspl "winspool.drv"
  344.  
  345. }    /* namespace Winspool */
  346. #if !defined(NO_IMPLICIT_NAMESPACE_USE)
  347. using namespace Winspool;
  348. #endif
  349. #pragma option pop    // -w-
  350. #pragma option pop    // -Vx
  351.  
  352. #pragma delphiheader end.
  353. //-- end unit ----------------------------------------------------------------
  354. #endif    // WinSpool
  355.