home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / tolkit45.zip / os2tk45 / inc / pmspl.inc < prev    next >
Text File  |  1999-04-30  |  9KB  |  390 lines

  1. PMSPL_INCLUDED    EQU    1
  2.  
  3. ifdef INCL_ERRORS
  4. INCL_SPLERRORS    EQU    1
  5.  
  6. endif 
  7. SPL_INI_SPOOLER    EQU    <"PM_SPOOLER">
  8. SPL_INI_QUEUE    EQU    <"PM_SPOOLER_QUEUE">
  9. SPL_INI_PRINTER    EQU    <"PM_SPOOLER_PRINTER">
  10. SPL_INI_PRINTERDESCR    EQU    <"PM_SPOOLER_PRINTER_DESCR">
  11. SPL_INI_QUEUEDESCR    EQU    <"PM_SPOOLER_QUEUE_DESCR">
  12. SPL_INI_QUEUEDD    EQU    <"PM_SPOOLER_QUEUE_DD">
  13. SPL_INI_QUEUEDDDATA    EQU    <"PM_SPOOLER_QUEUE_DDDATA">
  14. SPL_ERROR    EQU    0 
  15. SPL_OK    EQU    1 
  16. SPLC_ABORT    EQU    1 
  17. SPLC_PAUSE    EQU    2 
  18. SPLC_CONTINUE    EQU    3 
  19. QP_RAWDATA_BYPASS    EQU    00000001H 
  20. QP_PRINT_SEPARATOR_PAGE    EQU    00000002H 
  21. QPDAT_ADDRESS    EQU    0 
  22. QPDAT_DRIVER_NAME    EQU    1 
  23. QPDAT_DRIVER_DATA    EQU    2 
  24. QPDAT_DATA_TYPE    EQU    3 
  25. QPDAT_COMMENT    EQU    4 
  26. QPDAT_PROC_PARAMS    EQU    5 
  27. QPDAT_SPL_PARAMS    EQU    6       
  28. QPDAT_NET_PARAMS    EQU    7       
  29. QPDAT_DOC_NAME    EQU    8       
  30. QPDAT_QUEUE_NAME    EQU    9       
  31. QPDAT_TOKEN    EQU    10       
  32. QPDAT_JOBID    EQU    11       
  33.  
  34. SQPOPENDATA    STRUC
  35. SplQpOpenData_pszLogAddress    DD    ?
  36. SplQpOpenData_pszDriverName    DD    ?
  37. SplQpOpenData_pdriv    DD    ?
  38. SplQpOpenData_pszDataType    DD    ?
  39. SplQpOpenData_pszComment    DD    ?
  40. SplQpOpenData_pszProcParams    DD    ?
  41. SplQpOpenData_pszSpoolParams    DD    ?
  42. SplQpOpenData_pszNetworkParams    DD    ?
  43. SplQpOpenData_pszDocName    DD    ?
  44. SplQpOpenData_pszQueueName    DD    ?
  45. SplQpOpenData_pszToken    DD    ?
  46. SplQpOpenData_idJobId    DW    ?
  47. SQPOPENDATA    ENDS
  48. SPLINFO_QPERROR    EQU    0001H 
  49. SPLINFO_DDERROR    EQU    0002H 
  50. SPLINFO_SPLERROR    EQU    0004H 
  51. SPLINFO_OTHERERROR    EQU    0080H 
  52. SPLINFO_INFORMATION    EQU    0100H 
  53. SPLINFO_WARNING    EQU    0200H 
  54. SPLINFO_ERROR    EQU    0400H 
  55. SPLINFO_SEVERE    EQU    0800H 
  56. SPLINFO_USERINTREQD    EQU    1000H 
  57. SPLDATA_PRINTERJAM    EQU    0001H 
  58. SPLDATA_FORMCHGREQD    EQU    0002H 
  59. SPLDATA_CARTCHGREQD    EQU    0004H 
  60. SPLDATA_PENCHGREQD    EQU    0008H 
  61. SPLDATA_DATAERROR    EQU    0010H 
  62. SPLDATA_UNEXPECTERROR    EQU    0020H 
  63. SPLDATA_OTHER    EQU    8000H 
  64. SSQL_ERROR    EQU    (-1 )
  65. ifdef INCL_SPLERRORS
  66. INCLUDE pmerr.INC
  67. endif 
  68. ifdef INCL_SPLDOSPRINT
  69. CNLEN    EQU    15              
  70. UNLEN    EQU    20              
  71. QNLEN    EQU    12              
  72. PDLEN    EQU    8              
  73. DTLEN    EQU    9              
  74. QP_DATATYPE_SIZE    EQU    15      
  75. DRIV_DEVICENAME_SIZE    EQU    31      
  76. DRIV_NAME_SIZE    EQU    8      
  77. PRINTERNAME_SIZE    EQU    32      
  78. FORMNAME_SIZE    EQU    31      
  79. MAXCOMMENTSZ    EQU    48      
  80.  
  81. PRJINFO    STRUC
  82. prj1_uJobId    DW    ?
  83. prj1_szUserName    DB    UNLEN+1 DUP (?)
  84. prj1_pad_1    DB    ?
  85. prj1_szNotifyName    DB    CNLEN+1 DUP (?)
  86. prj1_szDataType    DB    DTLEN+1 DUP (?)
  87. prj1_pszParms    DD    ?
  88. prj1_uPosition    DW    ?
  89. prj1_fsStatus    DW    ?
  90. prj1_pszStatus    DD    ?
  91. prj1_ulSubmitted    DD    ?
  92. prj1_ulSize    DD    ?
  93. prj1_pszComment    DD    ?
  94. PRJINFO    ENDS
  95.  
  96. PRJINFO2    STRUC
  97. prj2_uJobId    DW    ?
  98. prj2_uPriority    DW    ?
  99. prj2_pszUserName    DD    ?
  100. prj2_uPosition    DW    ?
  101. prj2_fsStatus    DW    ?
  102. prj2_ulSubmitted    DD    ?
  103. prj2_ulSize    DD    ?
  104. prj2_pszComment    DD    ?
  105. prj2_pszDocument    DD    ?
  106. PRJINFO2    ENDS
  107.  
  108. PRJINFO3    STRUC
  109. prj_uJobId    DW    ?
  110. prj_uPriority    DW    ?
  111. prj_pszUserName    DD    ?
  112. prj_uPosition    DW    ?
  113. prj_fsStatus    DW    ?
  114. prj_ulSubmitted    DD    ?
  115. prj_ulSize    DD    ?
  116. prj_pszComment    DD    ?
  117. prj_pszDocument    DD    ?
  118. prj_pszNotifyName    DD    ?
  119. prj_pszDataType    DD    ?
  120. prj_pszParms    DD    ?
  121. prj_pszStatus    DD    ?
  122. prj_pszQueue    DD    ?
  123. prj_pszQProcName    DD    ?
  124. prj_pszQProcParms    DD    ?
  125. prj_pszDriverName    DD    ?
  126. prj_pDriverData    DD    ?
  127. prj_pszPrinterName    DD    ?
  128. PRJINFO3    ENDS
  129.  
  130. PRJINFO4    STRUC
  131. prj4_uJobId    DW    ?
  132. prj4_uPriority    DW    ?
  133. prj4_pszUserName    DD    ?
  134. prj4_uPosition    DW    ?
  135. prj4_fsStatus    DW    ?
  136. prj4_ulSubmitted    DD    ?
  137. prj4_ulSize    DD    ?
  138. prj4_pszComment    DD    ?
  139. prj4_pszDocument    DD    ?
  140. prj4_pszSpoolFileName    DD    ?
  141. prj4_pszPortName    DD    ?
  142. prj4_pszStatus    DD    ?
  143. prj4_ulPagesSpooled    DD    ?
  144. prj4_ulPagesSent    DD    ?
  145. prj4_ulPagesPrinted    DD    ?
  146. prj4_ulTimePrinted    DD    ?
  147. prj4_ulExtendJobStatus    DD    ?
  148. prj4_ulStartPage    DD    ?
  149. prj4_ulEndPage    DD    ?
  150. PRJINFO4    ENDS
  151.  
  152. PRDINFO    STRUC
  153. prd1_szName    DB    PDLEN+1 DUP (?)
  154. prd1_szUserName    DB    UNLEN+1 DUP (?)
  155. prd1_uJobId    DW    ?
  156. prd1_fsStatus    DW    ?
  157. prd1_pszStatus    DD    ?
  158. prd1_time    DW    ?
  159. PRDINFO    ENDS
  160.  
  161. PRDINFO3    STRUC
  162. prd_pszPrinterName    DD    ?
  163. prd_pszUserName    DD    ?
  164. prd_pszLogAddr    DD    ?
  165. prd_uJobId    DW    ?
  166. prd_fsStatus    DW    ?
  167. prd_pszStatus    DD    ?
  168. prd_pszComment    DD    ?
  169. prd_pszDrivers    DD    ?
  170. prd_time    DW    ?
  171. prd_usTimeOut    DW    ?
  172. PRDINFO3    ENDS
  173.  
  174. PRQINFO    STRUC
  175. prq1_szName    DB    QNLEN+1 DUP (?)
  176. prq1_pad_1    DB    ?
  177. prq1_uPriority    DW    ?
  178. prq1_uStartTime    DW    ?
  179. prq1_uUntilTime    DW    ?
  180. prq1_pszSepFile    DD    ?
  181. prq1_pszPrProc    DD    ?
  182. prq1_pszDestinations    DD    ?
  183. prq1_pszParms    DD    ?
  184. prq1_pszComment    DD    ?
  185. prq1_fsStatus    DW    ?
  186. prq1_cJobs    DW    ?
  187. PRQINFO    ENDS
  188.  
  189. PRQINFO3    STRUC
  190. prq_pszName    DD    ?
  191. prq_uPriority    DW    ?
  192. prq_uStartTime    DW    ?
  193. prq_uUntilTime    DW    ?
  194. prq_fsType    DW    ?
  195. prq_pszSepFile    DD    ?
  196. prq_pszPrProc    DD    ?
  197. prq_pszParms    DD    ?
  198. prq_pszComment    DD    ?
  199. prq_fsStatus    DW    ?
  200. prq_cJobs    DW    ?
  201. prq_pszPrinters    DD    ?
  202. prq_pszDriverName    DD    ?
  203. prq_pDriverData    DD    ?
  204. PRQINFO3    ENDS
  205.  
  206. PRQINFO6    STRUC
  207. prq6_pszName    DD    ?
  208. prq6_uPriority    DW    ?
  209. prq6_uStartTime    DW    ?
  210. prq6_uUntilTime    DW    ?
  211. prq6_fsType    DW    ?
  212. prq6_pszSepFile    DD    ?
  213. prq6_pszPrProc    DD    ?
  214. prq6_pszParms    DD    ?
  215. prq6_pszComment    DD    ?
  216. prq6_fsStatus    DW    ?
  217. prq6_cJobs    DW    ?
  218. prq6_pszPrinters    DD    ?
  219. prq6_pszDriverName    DD    ?
  220. prq6_pDriverData    DD    ?
  221. prq6_pszRemoteComputerName    DD    ?
  222. prq6_pszRemoteQueueName    DD    ?
  223. PRQINFO6    ENDS
  224.  
  225. PRIDINFO    STRUC
  226. prjid_uJobId    DW    ?
  227. prjid_szComputerName    DB    CNLEN + 1 DUP (?)
  228. prjid_szQueueName    DB    QNLEN+1 DUP (?)
  229. prjid_pad_1    DB    ?
  230. PRIDINFO    ENDS
  231.  
  232. QMJOBINFO    STRUC
  233. qmjob_ulJobID    DD    ?
  234. qmjob_pszComputerName    DD    ?
  235. qmjob_pszQueueName    DD    ?
  236. QMJOBINFO    ENDS
  237.  
  238. PRDRIVINFO    STRUC
  239. prdid_szDrivName    DB    DRIV_NAME_SIZE+1+DRIV_DEVICENAME_SIZE+1 DUP (?)
  240. PRDRIVINFO    ENDS
  241.  
  242. PRDRIVINFO2    STRUC
  243. prdid2_pszPrinterName    DD    ?
  244. prdid2_pszDriverName    DD    ?
  245. prdid2_usFlags    DW    ?
  246. prdid2_cDriverProps    DW    ?
  247. PRDRIVINFO2    ENDS
  248.  
  249. DRIVPROPS    STRUC
  250. dprop_pszKeyName    DD    ?
  251. dprop_cbBuf    DD    ?
  252. dprop_pBuf    DD    ?
  253. DRIVPROPS    ENDS
  254.  
  255. PRQPROCINFO    STRUC
  256. prqp_szQProcName    DB    QNLEN+1 DUP (?)
  257. PRQPROCINFO    ENDS
  258.  
  259. PRPORTINFO    STRUC
  260. prpo_szPortName    DB    PDLEN+1 DUP (?)
  261. PRPORTINFO    ENDS
  262.  
  263. PRPORTINFO1    STRUC
  264. prpo1_pszPortName    DD    ?
  265. prpo1_pszPortDriverName    DD    ?
  266. prpo1_pszPortDriverPathName    DD    ?
  267. PRPORTINFO1    ENDS
  268.  
  269. PRPORTINFO2    STRUC
  270. prpo2_pszPortName    DD    ?
  271. prpo2_pszPortDriver    DD    ?
  272. prpo2_pszProtocolConverter    DD    ?
  273. prpo2_ulReserved    DD    ?
  274. prpo2_ulMode    DD    ?
  275. prpo2_ulPriority    DD    ?
  276. PRPORTINFO2    ENDS
  277. PRPORT_AUTODETECT    EQU    1 
  278. PRPORT_DISABLE_BIDI    EQU    2 
  279. PRPORT_ENABLE_BIDI    EQU    3 
  280. SPLPORT_VERSION_REGULAR    EQU    0 
  281. SPLPORT_VERSION_VIRTUAL    EQU    1 
  282. PRPO_PORT_DRIVER    EQU    1 
  283. PRPO_PROTOCOL_CNV    EQU    2 
  284. PRPO_MODE    EQU    3 
  285. PRPO_PRIORITY    EQU    4 
  286. PRQ_PRIORITY_PARMNUM    EQU    2 
  287. PRQ_STARTTIME_PARMNUM    EQU    3 
  288. PRQ_UNTILTIME_PARMNUM    EQU    4 
  289. PRQ_SEPARATOR_PARMNUM    EQU    5 
  290. PRQ_PROCESSOR_PARMNUM    EQU    6 
  291. PRQ_DESTINATIONS_PARMNUM    EQU    7 
  292. PRQ_PARMS_PARMNUM    EQU    8 
  293. PRQ_COMMENT_PARMNUM    EQU    9 
  294. PRQ_TYPE_PARMNUM    EQU    10 
  295. PRQ_PRINTERS_PARMNUM    EQU    12 
  296. PRQ_DRIVERNAME_PARMNUM    EQU    13 
  297. PRQ_DRIVERDATA_PARMNUM    EQU    14 
  298. PRQ_REMOTE_COMPUTER_PARMNUM    EQU    15 
  299. PRQ_REMOTE_QUEUE_PARMNUM    EQU    16 
  300. PRQ_MAXPARMNUM    EQU    16 
  301. PRQ_MAX_PRIORITY    EQU    1         
  302. PRQ_DEF_PRIORITY    EQU    5 
  303. PRQ_MIN_PRIORITY    EQU    9         
  304. PRQ_NO_PRIORITY    EQU    0 
  305. PRQ_STATUS_MASK    EQU    3 
  306. PRQ_ACTIVE    EQU    0 
  307. PRQ_PAUSED    EQU    1         
  308. PRQ_ERROR    EQU    2 
  309. PRQ_PENDING    EQU    3         
  310. PRQ3_PAUSED    EQU    1H         
  311. PRQ3_PENDING    EQU    2H         
  312. PRQ3_TYPE_RAW    EQU    0001H  
  313. PRQ3_TYPE_BYPASS    EQU    0002H  
  314. PRQ3_TYPE_APPDEFAULT    EQU    0004H  
  315. PRJ_NOTIFYNAME_PARMNUM    EQU    3 
  316. PRJ_DATATYPE_PARMNUM    EQU    4 
  317. PRJ_PARMS_PARMNUM    EQU    5 
  318. PRJ_POSITION_PARMNUM    EQU    6 
  319. PRJ_JOBFILEINUSE_PARMNUM    EQU    7 
  320. PRJ_COMMENT_PARMNUM    EQU    11 
  321. PRJ_DOCUMENT_PARMNUM    EQU    12 
  322. PRJ_STATUSCOMMENT_PARMNUM    EQU    13 
  323. PRJ_PRIORITY_PARMNUM    EQU    14 
  324. PRJ_PROCPARMS_PARMNUM    EQU    16 
  325. PRJ_DRIVERDATA_PARMNUM    EQU    18 
  326. PRJ_SPOOLFILENAME_PARMNUM    EQU    19 
  327. PRJ_PAGESSPOOLED_PARMNUM    EQU    20 
  328. PRJ_PAGESSENT_PARMNUM    EQU    21 
  329. PRJ_PAGESPRINTED_PARMNUM    EQU    22 
  330. PRJ_TIMEPRINTED_PARMNUM    EQU    23 
  331. PRJ_EXTENDSTATUS_PARMNUM    EQU    24 
  332. PRJ_STARTPAGE_PARMNUM    EQU    25 
  333. PRJ_ENDPAGE_PARMNUM    EQU    26 
  334. PRJ_MAXPARMNUM    EQU    26 
  335. PRJ_QSTATUS    EQU    0003H       
  336. PRJ_DEVSTATUS    EQU    0ffcH       
  337. PRJ_COMPLETE    EQU    0004H       
  338. PRJ_INTERV    EQU    0008H       
  339. PRJ_ERROR    EQU    0010H       
  340. PRJ_DESTOFFLINE    EQU    0020H       
  341. PRJ_DESTPAUSED    EQU    0040H       
  342. PRJ_NOTIFY    EQU    0080H       
  343. PRJ_DESTNOPAPER    EQU    0100H       
  344. PRJ_DESTFORMCHG    EQU    0200H       
  345. PRJ_DESTCRTCHG    EQU    0400H       
  346. PRJ_DESTPENCHG    EQU    0800H       
  347. PRJ_JOBFILEINUSE    EQU    4000H       
  348. PRJ_DELETED    EQU    8000H       
  349. PRJ4_INPRINTER    EQU    00000001H       
  350. PRJ4_STACKED    EQU    00000002H       
  351. PRJ4_HELDINPRINTER    EQU    00000004H       
  352. PRJ4_JOBSTARTED    EQU    00000008H       
  353. PRJ_QS_QUEUED    EQU    0 
  354. PRJ_QS_PAUSED    EQU    1 
  355. PRJ_QS_SPOOLING    EQU    2 
  356. PRJ_QS_PRINTING    EQU    3 
  357. PRJ_MAX_PRIORITY    EQU    99           
  358. PRJ_MIN_PRIORITY    EQU    1           
  359. PRJ_NO_PRIORITY    EQU    0 
  360. PRD_STATUS_MASK    EQU    0003H       
  361. PRD_DEVSTATUS    EQU    0ffcH       
  362. PRD_ACTIVE    EQU    0 
  363. PRD_PAUSED    EQU    1 
  364. PRD_DELETE    EQU    0 
  365. PRD_PAUSE    EQU    1 
  366. PRD_CONT    EQU    2 
  367. PRD_RESTART    EQU    3 
  368. PRD_LOGADDR_PARMNUM    EQU    3 
  369. PRD_COMMENT_PARMNUM    EQU    7 
  370. PRD_DRIVERS_PARMNUM    EQU    8 
  371. PRD_TIMEOUT_PARMNUM    EQU    10 
  372.  
  373. PRINTERINFO    STRUC
  374. prtin_flType    DD    ?
  375. prtin_pszComputerName    DD    ?
  376. prtin_pszPrintDestinationName    DD    ?
  377. prtin_pszDescription    DD    ?
  378. prtin_pszLocalName    DD    ?
  379. PRINTERINFO    ENDS
  380. SPL_PR_QUEUE    EQU    00000001H  
  381. SPL_PR_DIRECT_DEVICE    EQU    00000002H  
  382. SPL_PR_QUEUED_DEVICE    EQU    00000004H  
  383. SPL_PR_LOCAL_ONLY    EQU    00000100H  
  384. endif  
  385. ifdef INCL_SPLFSE
  386. endif 
  387. ifdef INCL_SPLBIDI
  388. INCLUDE pmsplb.INC
  389. endif 
  390.