home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / warptlk3.zip / TOOLKIT / INC / PMSPL.INC < prev    next >
Text File  |  1995-08-30  |  8KB  |  321 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. QPDAT_ADDRESS    EQU    0 
  21. QPDAT_DRIVER_NAME    EQU    1 
  22. QPDAT_DRIVER_DATA    EQU    2 
  23. QPDAT_DATA_TYPE    EQU    3 
  24. QPDAT_COMMENT    EQU    4 
  25. QPDAT_PROC_PARAMS    EQU    5 
  26. QPDAT_SPL_PARAMS    EQU    6       
  27. QPDAT_NET_PARAMS    EQU    7       
  28. QPDAT_DOC_NAME    EQU    8       
  29. QPDAT_QUEUE_NAME    EQU    9       
  30. QPDAT_TOKEN    EQU    10       
  31. QPDAT_JOBID    EQU    11       
  32.  
  33. SQPOPENDATA    STRUC
  34. SplQpOpenData_pszLogAddress    DD    ?
  35. SplQpOpenData_pszDriverName    DD    ?
  36. SplQpOpenData_pdriv    DD    ?
  37. SplQpOpenData_pszDataType    DD    ?
  38. SplQpOpenData_pszComment    DD    ?
  39. SplQpOpenData_pszProcParams    DD    ?
  40. SplQpOpenData_pszSpoolParams    DD    ?
  41. SplQpOpenData_pszNetworkParams    DD    ?
  42. SplQpOpenData_pszDocName    DD    ?
  43. SplQpOpenData_pszQueueName    DD    ?
  44. SplQpOpenData_pszToken    DD    ?
  45. SplQpOpenData_idJobId    DW    ?
  46. SQPOPENDATA    ENDS
  47. SPLINFO_QPERROR    EQU    0001H 
  48. SPLINFO_DDERROR    EQU    0002H 
  49. SPLINFO_SPLERROR    EQU    0004H 
  50. SPLINFO_OTHERERROR    EQU    0080H 
  51. SPLINFO_INFORMATION    EQU    0100H 
  52. SPLINFO_WARNING    EQU    0200H 
  53. SPLINFO_ERROR    EQU    0400H 
  54. SPLINFO_SEVERE    EQU    0800H 
  55. SPLINFO_USERINTREQD    EQU    1000H 
  56. SPLDATA_PRINTERJAM    EQU    0001H 
  57. SPLDATA_FORMCHGREQD    EQU    0002H 
  58. SPLDATA_CARTCHGREQD    EQU    0004H 
  59. SPLDATA_PENCHGREQD    EQU    0008H 
  60. SPLDATA_DATAERROR    EQU    0010H 
  61. SPLDATA_UNEXPECTERROR    EQU    0020H 
  62. SPLDATA_OTHER    EQU    8000H 
  63. SSQL_ERROR    EQU    (-1 )
  64. ifdef INCL_SPLERRORS
  65. INCLUDE pmerr.INC
  66. endif 
  67. ifdef INCL_SPLDOSPRINT
  68. CNLEN    EQU    15              
  69. UNLEN    EQU    20              
  70. QNLEN    EQU    12              
  71. PDLEN    EQU    8              
  72. DTLEN    EQU    9              
  73. QP_DATATYPE_SIZE    EQU    15      
  74. DRIV_DEVICENAME_SIZE    EQU    31      
  75. DRIV_NAME_SIZE    EQU    8      
  76. PRINTERNAME_SIZE    EQU    32      
  77. FORMNAME_SIZE    EQU    31      
  78. MAXCOMMENTSZ    EQU    48      
  79.  
  80. DRIVPROPS    STRUC
  81. dprop_pszKeyName    DD    ?
  82. dprop_cbBuf    DD    ?
  83. dprop_pBuf    DD    ?
  84. DRIVPROPS    ENDS
  85.  
  86. PRJINFO    STRUC
  87. prj1_uJobId    DW    ?
  88. prj1_szUserName    DB    UNLEN+1 DUP (?)
  89. prj1_pad_1    DB    ?
  90. prj1_szNotifyName    DB    CNLEN+1 DUP (?)
  91. prj1_szDataType    DB    DTLEN+1 DUP (?)
  92. prj1_pszParms    DD    ?
  93. prj1_uPosition    DW    ?
  94. prj1_fsStatus    DW    ?
  95. prj1_pszStatus    DD    ?
  96. prj1_ulSubmitted    DD    ?
  97. prj1_ulSize    DD    ?
  98. prj1_pszComment    DD    ?
  99. PRJINFO    ENDS
  100.  
  101. PRJINFO2    STRUC
  102. prj2_uJobId    DW    ?
  103. prj2_uPriority    DW    ?
  104. prj2_pszUserName    DD    ?
  105. prj2_uPosition    DW    ?
  106. prj2_fsStatus    DW    ?
  107. prj2_ulSubmitted    DD    ?
  108. prj2_ulSize    DD    ?
  109. prj2_pszComment    DD    ?
  110. prj2_pszDocument    DD    ?
  111. PRJINFO2    ENDS
  112.  
  113. PRJINFO3    STRUC
  114. prj_uJobId    DW    ?
  115. prj_uPriority    DW    ?
  116. prj_pszUserName    DD    ?
  117. prj_uPosition    DW    ?
  118. prj_fsStatus    DW    ?
  119. prj_ulSubmitted    DD    ?
  120. prj_ulSize    DD    ?
  121. prj_pszComment    DD    ?
  122. prj_pszDocument    DD    ?
  123. prj_pszNotifyName    DD    ?
  124. prj_pszDataType    DD    ?
  125. prj_pszParms    DD    ?
  126. prj_pszStatus    DD    ?
  127. prj_pszQueue    DD    ?
  128. prj_pszQProcName    DD    ?
  129. prj_pszQProcParms    DD    ?
  130. prj_pszDriverName    DD    ?
  131. prj_pDriverData    DD    ?
  132. prj_pszPrinterName    DD    ?
  133. PRJINFO3    ENDS
  134.  
  135. PRDINFO    STRUC
  136. prd1_szName    DB    PDLEN+1 DUP (?)
  137. prd1_szUserName    DB    UNLEN+1 DUP (?)
  138. prd1_uJobId    DW    ?
  139. prd1_fsStatus    DW    ?
  140. prd1_pszStatus    DD    ?
  141. prd1_time    DW    ?
  142. PRDINFO    ENDS
  143.  
  144. PRDINFO3    STRUC
  145. prd_pszPrinterName    DD    ?
  146. prd_pszUserName    DD    ?
  147. prd_pszLogAddr    DD    ?
  148. prd_uJobId    DW    ?
  149. prd_fsStatus    DW    ?
  150. prd_pszStatus    DD    ?
  151. prd_pszComment    DD    ?
  152. prd_pszDrivers    DD    ?
  153. prd_time    DW    ?
  154. prd_usTimeOut    DW    ?
  155. PRDINFO3    ENDS
  156.  
  157. PRQINFO    STRUC
  158. prq1_szName    DB    QNLEN+1 DUP (?)
  159. prq1_pad_1    DB    ?
  160. prq1_uPriority    DW    ?
  161. prq1_uStartTime    DW    ?
  162. prq1_uUntilTime    DW    ?
  163. prq1_pszSepFile    DD    ?
  164. prq1_pszPrProc    DD    ?
  165. prq1_pszDestinations    DD    ?
  166. prq1_pszParms    DD    ?
  167. prq1_pszComment    DD    ?
  168. prq1_fsStatus    DW    ?
  169. prq1_cJobs    DW    ?
  170. PRQINFO    ENDS
  171.  
  172. PRQINFO3    STRUC
  173. prq_pszName    DD    ?
  174. prq_uPriority    DW    ?
  175. prq_uStartTime    DW    ?
  176. prq_uUntilTime    DW    ?
  177. prq_fsType    DW    ?
  178. prq_pszSepFile    DD    ?
  179. prq_pszPrProc    DD    ?
  180. prq_pszParms    DD    ?
  181. prq_pszComment    DD    ?
  182. prq_fsStatus    DW    ?
  183. prq_cJobs    DW    ?
  184. prq_pszPrinters    DD    ?
  185. prq_pszDriverName    DD    ?
  186. prq_pDriverData    DD    ?
  187. PRQINFO3    ENDS
  188.  
  189. PRQINFO6    STRUC
  190. prq6_pszName    DD    ?
  191. prq6_uPriority    DW    ?
  192. prq6_uStartTime    DW    ?
  193. prq6_uUntilTime    DW    ?
  194. prq6_fsType    DW    ?
  195. prq6_pszSepFile    DD    ?
  196. prq6_pszPrProc    DD    ?
  197. prq6_pszParms    DD    ?
  198. prq6_pszComment    DD    ?
  199. prq6_fsStatus    DW    ?
  200. prq6_cJobs    DW    ?
  201. prq6_pszPrinters    DD    ?
  202. prq6_pszDriverName    DD    ?
  203. prq6_pDriverData    DD    ?
  204. prq6_pszRemoteComputerName    DD    ?
  205. prq6_pszRemoteQueueName    DD    ?
  206. PRQINFO6    ENDS
  207.  
  208. PRIDINFO    STRUC
  209. prjid_uJobId    DW    ?
  210. prjid_szComputerName    DB    CNLEN + 1 DUP (?)
  211. prjid_szQueueName    DB    QNLEN+1 DUP (?)
  212. prjid_pad_1    DB    ?
  213. PRIDINFO    ENDS
  214.  
  215. PRDRIVINFO    STRUC
  216. prdid_szDrivName    DB    DRIV_NAME_SIZE+1+DRIV_DEVICENAME_SIZE+1 DUP (?)
  217. PRDRIVINFO    ENDS
  218.  
  219. PRQPROCINFO    STRUC
  220. prqp_szQProcName    DB    QNLEN+1 DUP (?)
  221. PRQPROCINFO    ENDS
  222.  
  223. PRPORTINFO    STRUC
  224. prpo_szPortName    DB    PDLEN+1 DUP (?)
  225. PRPORTINFO    ENDS
  226.  
  227. PRPORTINFO1    STRUC
  228. prpo1_pszPortName    DD    ?
  229. prpo1_pszPortDriverName    DD    ?
  230. prpo1_pszPortDriverPathName    DD    ?
  231. PRPORTINFO1    ENDS
  232. PRQ_PRIORITY_PARMNUM    EQU    2 
  233. PRQ_STARTTIME_PARMNUM    EQU    3 
  234. PRQ_UNTILTIME_PARMNUM    EQU    4 
  235. PRQ_SEPARATOR_PARMNUM    EQU    5 
  236. PRQ_PROCESSOR_PARMNUM    EQU    6 
  237. PRQ_DESTINATIONS_PARMNUM    EQU    7 
  238. PRQ_PARMS_PARMNUM    EQU    8 
  239. PRQ_COMMENT_PARMNUM    EQU    9 
  240. PRQ_TYPE_PARMNUM    EQU    10 
  241. PRQ_PRINTERS_PARMNUM    EQU    12 
  242. PRQ_DRIVERNAME_PARMNUM    EQU    13 
  243. PRQ_DRIVERDATA_PARMNUM    EQU    14 
  244. PRQ_REMOTE_COMPUTER_PARMNUM    EQU    15 
  245. PRQ_REMOTE_QUEUE_PARMNUM    EQU    16 
  246. PRQ_MAXPARMNUM    EQU    16 
  247. PRQ_MAX_PRIORITY    EQU    1         
  248. PRQ_DEF_PRIORITY    EQU    5 
  249. PRQ_MIN_PRIORITY    EQU    9         
  250. PRQ_NO_PRIORITY    EQU    0 
  251. PRQ_STATUS_MASK    EQU    3 
  252. PRQ_ACTIVE    EQU    0 
  253. PRQ_PAUSED    EQU    1         
  254. PRQ_ERROR    EQU    2 
  255. PRQ_PENDING    EQU    3         
  256. PRQ3_PAUSED    EQU    1H         
  257. PRQ3_PENDING    EQU    2H         
  258. PRQ3_TYPE_RAW    EQU    0001H  
  259. PRQ3_TYPE_BYPASS    EQU    0002H  
  260. PRQ3_TYPE_APPDEFAULT    EQU    0004H  
  261. PRJ_NOTIFYNAME_PARMNUM    EQU    3 
  262. PRJ_DATATYPE_PARMNUM    EQU    4 
  263. PRJ_PARMS_PARMNUM    EQU    5 
  264. PRJ_POSITION_PARMNUM    EQU    6 
  265. PRJ_JOBFILEINUSE_PARMNUM    EQU    7 
  266. PRJ_COMMENT_PARMNUM    EQU    11 
  267. PRJ_DOCUMENT_PARMNUM    EQU    12 
  268. PRJ_STATUSCOMMENT_PARMNUM    EQU    13 
  269. PRJ_PRIORITY_PARMNUM    EQU    14 
  270. PRJ_PROCPARMS_PARMNUM    EQU    16 
  271. PRJ_DRIVERDATA_PARMNUM    EQU    18 
  272. PRJ_MAXPARMNUM    EQU    18 
  273. PRJ_QSTATUS    EQU    0003H       
  274. PRJ_DEVSTATUS    EQU    0ffcH       
  275. PRJ_COMPLETE    EQU    0004H       
  276. PRJ_INTERV    EQU    0008H       
  277. PRJ_ERROR    EQU    0010H       
  278. PRJ_DESTOFFLINE    EQU    0020H       
  279. PRJ_DESTPAUSED    EQU    0040H       
  280. PRJ_NOTIFY    EQU    0080H       
  281. PRJ_DESTNOPAPER    EQU    0100H       
  282. PRJ_DESTFORMCHG    EQU    0200H       
  283. PRJ_DESTCRTCHG    EQU    0400H       
  284. PRJ_DESTPENCHG    EQU    0800H       
  285. PRJ_JOBFILEINUSE    EQU    4000H       
  286. PRJ_DELETED    EQU    8000H       
  287. PRJ_QS_QUEUED    EQU    0 
  288. PRJ_QS_PAUSED    EQU    1 
  289. PRJ_QS_SPOOLING    EQU    2 
  290. PRJ_QS_PRINTING    EQU    3 
  291. PRJ_MAX_PRIORITY    EQU    99           
  292. PRJ_MIN_PRIORITY    EQU    1           
  293. PRJ_NO_PRIORITY    EQU    0 
  294. PRD_STATUS_MASK    EQU    0003H       
  295. PRD_DEVSTATUS    EQU    0ffcH       
  296. PRD_ACTIVE    EQU    0 
  297. PRD_PAUSED    EQU    1 
  298. PRD_DELETE    EQU    0 
  299. PRD_PAUSE    EQU    1 
  300. PRD_CONT    EQU    2 
  301. PRD_RESTART    EQU    3 
  302. PRD_LOGADDR_PARMNUM    EQU    3 
  303. PRD_COMMENT_PARMNUM    EQU    7 
  304. PRD_DRIVERS_PARMNUM    EQU    8 
  305. PRD_TIMEOUT_PARMNUM    EQU    10 
  306.  
  307. PRINTERINFO    STRUC
  308. prtin_flType    DD    ?
  309. prtin_pszComputerName    DD    ?
  310. prtin_pszPrintDestinationName    DD    ?
  311. prtin_pszDescription    DD    ?
  312. prtin_pszLocalName    DD    ?
  313. PRINTERINFO    ENDS
  314. SPL_PR_QUEUE    EQU    00000001H  
  315. SPL_PR_DIRECT_DEVICE    EQU    00000002H  
  316. SPL_PR_QUEUED_DEVICE    EQU    00000004H  
  317. SPL_PR_LOCAL_ONLY    EQU    00000100H  
  318. endif  
  319. ifdef INCL_SPLFSE
  320. endif 
  321.