Changeset 1546 for trunk/include/win/winspool.h
- Timestamp:
- Nov 2, 1999, 8:06:43 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/win/winspool.h
r4 r1546 1 /* $Id: winspool.h,v 1.1 1999-05-24 20:19:23 ktk Exp $ */ 2 1 /* $Id: winspool.h,v 1.2 1999-11-02 19:06:43 sandervl Exp $ */ 3 2 /* Definitions for printing 4 3 * … … 20 19 21 20 /* DEFINES */ 22 #define INT_PD_DEFAULT_DEVMODE 123 #define INT_PD_DEFAULT_MODEL 224 21 25 22 #define PRINTER_ATTRIBUTE_QUEUED 0x00000001 … … 60 57 #define PRINTER_ENUM_ICON8 0x00800000 61 58 59 60 /* various printer statuses */ 61 #define PRINTER_STATUS_PAUSED 0x00000001 62 #define PRINTER_STATUS_ERROR 0x00000002 63 #define PRINTER_STATUS_PENDING_DELETION 0x00000004 64 #define PRINTER_STATUS_PAPER_JAM 0x00000008 65 #define PRINTER_STATUS_PAPER_OUT 0x00000010 66 #define PRINTER_STATUS_MANUAL_FEED 0x00000020 67 #define PRINTER_STATUS_PAPER_PROBLEM 0x00000040 68 #define PRINTER_STATUS_OFFLINE 0x00000080 69 #define PRINTER_STATUS_IO_ACTIVE 0x00000100 70 #define PRINTER_STATUS_BUSY 0x00000200 71 #define PRINTER_STATUS_PRINTING 0x00000400 72 #define PRINTER_STATUS_OUTPUT_BIN_FULL 0x00000800 73 #define PRINTER_STATUS_NOT_AVAILABLE 0x00001000 74 #define PRINTER_STATUS_WAITING 0x00002000 75 #define PRINTER_STATUS_PROCESSING 0x00004000 76 #define PRINTER_STATUS_INITIALIZING 0x00008000 77 #define PRINTER_STATUS_WARMING_UP 0x00010000 78 #define PRINTER_STATUS_TONER_LOW 0x00020000 79 #define PRINTER_STATUS_NO_TONER 0x00040000 80 #define PRINTER_STATUS_PAGE_PUNT 0x00080000 81 #define PRINTER_STATUS_USER_INTERVENTION 0x00100000 82 #define PRINTER_STATUS_OUT_OF_MEMORY 0x00200000 83 #define PRINTER_STATUS_DOOR_OPEN 0x00400000 84 #define PRINTER_STATUS_SERVER_UNKNOWN 0x00800000 85 #define PRINTER_STATUS_POWER_SAVE 0x01000000 86 62 87 /* TYPES */ 63 88 typedef struct _PRINTER_DEFAULTSA { … … 109 134 DECL_WINELIB_TYPE_AW(PDRIVER_INFO_2) 110 135 DECL_WINELIB_TYPE_AW(LPDRIVER_INFO_2) 136 137 typedef struct _DRIVER_INFO_3A { 138 DWORD cVersion; 139 LPSTR pName; 140 LPSTR pEnvironment; 141 LPSTR pDriverPath; 142 LPSTR pDataFile; 143 LPSTR pConfigFile; 144 LPSTR pHelpFile; 145 LPSTR pDependentFiles; 146 LPSTR pMonitorName; 147 LPSTR pDefaultDataType; 148 } DRIVER_INFO_3A, *PDRIVER_INFO_3A, *LPDRIVER_INFO_3A; 149 150 typedef struct _DRIVER_INFO_3W { 151 DWORD cVersion; 152 LPWSTR pName; 153 LPWSTR pEnvironment; 154 LPWSTR pDriverPath; 155 LPWSTR pDataFile; 156 LPWSTR pConfigFile; 157 LPWSTR pHelpFile; 158 LPWSTR pDependentFiles; 159 LPWSTR pMonitorName; 160 LPWSTR pDefaultDataType; 161 } DRIVER_INFO_3W, *PDRIVER_INFO_3W, *LPDRIVER_INFO_3W; 162 163 DECL_WINELIB_TYPE_AW(DRIVER_INFO_3) 164 DECL_WINELIB_TYPE_AW(PDRIVER_INFO_3) 165 DECL_WINELIB_TYPE_AW(LPDRIVER_INFO_3) 111 166 112 167 typedef struct _PRINTER_INFO_1A { … … 221 276 DECL_WINELIB_TYPE_AW(LPPRINTER_INFO_5) 222 277 278 typedef struct _JOB_INFO_1A { 279 DWORD JobID; 280 LPSTR pPrinterName; 281 LPSTR pMachineName; 282 LPSTR pUserName; 283 LPSTR pDocument; 284 LPSTR pDatatype; 285 LPSTR pStatus; 286 DWORD Status; 287 DWORD Priority; 288 DWORD Position; 289 DWORD TotalPages; 290 DWORD PagesPrinted; 291 SYSTEMTIME Submitted; 292 } JOB_INFO_1A, *PJOB_INFO_1A, *LPJOB_INFO_1A; 293 294 typedef struct _JOB_INFO_1W { 295 DWORD JobID; 296 LPWSTR pPrinterName; 297 LPWSTR pMachineName; 298 LPWSTR pUserName; 299 LPWSTR pDocument; 300 LPWSTR pDatatype; 301 LPWSTR pStatus; 302 DWORD Status; 303 DWORD Priority; 304 DWORD Position; 305 DWORD TotalPages; 306 DWORD PagesPrinted; 307 SYSTEMTIME Submitted; 308 } JOB_INFO_1W, *PJOB_INFO_1W, *LPJOB_INFO_1W; 309 310 DECL_WINELIB_TYPE_AW(JOB_INFO_1) 311 DECL_WINELIB_TYPE_AW(PJOB_INFO_1) 312 DECL_WINELIB_TYPE_AW(LPJOB_INFO_1) 313 314 typedef struct _JOB_INFO_2A { 315 DWORD JobID; 316 LPSTR pPrinterName; 317 LPSTR pMachineName; 318 LPSTR pUserName; 319 LPSTR pDocument; 320 LPSTR pNotifyName; 321 LPSTR pDatatype; 322 LPSTR pPrintProcessor; 323 LPSTR pParameters; 324 LPSTR pDriverName; 325 LPDEVMODEA pDevMode; 326 LPSTR pStatus; 327 PSECURITY_DESCRIPTOR pSecurityDescriptor; 328 DWORD Status; 329 DWORD Priority; 330 DWORD Position; 331 DWORD StartTime; 332 DWORD UntilTime; 333 DWORD TotalPages; 334 DWORD Size; 335 SYSTEMTIME Submitted; 336 DWORD Time; 337 DWORD PagesPrinted; 338 } JOB_INFO_2A, *PJOB_INFO_2A, *LPJOB_INFO_2A; 339 340 typedef struct _JOB_INFO_2W { 341 DWORD JobID; 342 LPWSTR pPrinterName; 343 LPWSTR pMachineName; 344 LPWSTR pUserName; 345 LPWSTR pDocument; 346 LPWSTR pNotifyName; 347 LPWSTR pDatatype; 348 LPWSTR pPrintProcessor; 349 LPWSTR pParameters; 350 LPWSTR pDriverName; 351 LPDEVMODEW pDevMode; 352 LPWSTR pStatus; 353 PSECURITY_DESCRIPTOR pSecurityDescriptor; 354 DWORD Status; 355 DWORD Priority; 356 DWORD Position; 357 DWORD StartTime; 358 DWORD UntilTime; 359 DWORD TotalPages; 360 DWORD Size; 361 SYSTEMTIME Submitted; 362 DWORD Time; 363 DWORD PagesPrinted; 364 } JOB_INFO_2W, *PJOB_INFO_2W, *LPJOB_INFO_2W; 365 366 DECL_WINELIB_TYPE_AW(JOB_INFO_2) 367 DECL_WINELIB_TYPE_AW(PJOB_INFO_2) 368 DECL_WINELIB_TYPE_AW(LPJOB_INFO_2) 223 369 typedef struct _PRINTER_NOTIFY_INFO_DATA { 224 370 WORD Type; … … 243 389 } PRINTER_NOTIFY_INFO, *PPRINTER_NOTIFY_INFO, *LPPRINTER_NOTIFY_INFO; 244 390 391 245 392 #endif /* Status */ 246 393 394 395 247 396 /* DECLARATIONS */ 248 DWORD WINAPI DrvGetPrinterData16(LPSTR lpPrinter, LPSTR lpProfile, 249 LPDWORD lpType, LPBYTE lpPrinterData, int cbData, LPDWORD lpNeeded); 250 DWORD WINAPI DrvSetPrinterData16(LPSTR lpPrinter, LPSTR lpProfile, 251 DWORD lpType, LPBYTE lpPrinterData, DWORD dwSize); 252 HANDLE16 WINAPI OpenJob16(LPSTR lpOutput, LPSTR lpTitle, HDC16 hDC); 253 int WINAPI CloseJob16(HANDLE16 hJob); 254 int WINAPI WriteSpool16(HANDLE16 hJob, LPSTR lpData, WORD cch); 255 int WINAPI DeleteJob16(HANDLE16 hJob, WORD wNotUsed); 256 int WINAPI StartSpoolPage16(HANDLE16 hJob); 257 int WINAPI EndSpoolPage16(HANDLE16 hJob); 258 DWORD WINAPI GetSpoolJob16(int nOption, LONG param); 259 int WINAPI WriteDialog16(HANDLE16 hJob, LPSTR lpMsg, WORD cchMsg); 260 261 INT WINAPI DeviceCapabilitiesA(LPCSTR printer,LPCSTR target,WORD z, 262 LPSTR a,LPDEVMODEA b); 397 INT WINAPI DeviceCapabilitiesA(LPCSTR pDevice,LPCSTR pPort,WORD fwCapability, 398 LPSTR pOutput, LPDEVMODEA pDevMode); 263 399 INT WINAPI DeviceCapabilitiesW(LPCWSTR pDevice, LPCWSTR pPort, 264 265 400 WORD fwCapability, LPWSTR pOutput, 401 const DEVMODEW *pDevMode); 266 402 267 403 #define DeviceCapabilities WINELIB_NAME_AW(DeviceCapabilities) … … 285 421 286 422 BOOL WINAPI ClosePrinter (HANDLE phPrinter); 423 424 BOOL WINAPI EnumJobsA(HANDLE hPrinter, DWORD FirstJob, DWORD NoJobs, 425 DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded, 426 LPDWORD pcReturned); 427 BOOL WINAPI EnumJobsW(HANDLE hPrinter, DWORD FirstJob, DWORD NoJobs, 428 DWORD Level, LPBYTE pJob, DWORD cbBuf, LPDWORD pcbNeeded, 429 LPDWORD pcReturned); 430 #define EnumJobs WINELIB_NAME_AW(EnumJobs) 287 431 288 432 BOOL WINAPI EnumPrintersA(DWORD dwType, LPSTR lpszName, … … 298 442 BOOL WINAPI PrinterProperties(HWND hWnd, HANDLE hPrinter); 299 443 444 BOOL WINAPI GetPrinterDriverDirectoryA(LPSTR,LPSTR,DWORD,LPBYTE,DWORD,LPDWORD); 445 BOOL WINAPI GetPrinterDriverDirectoryW(LPWSTR,LPWSTR,DWORD,LPBYTE,DWORD,LPDWORD); 446 #define GetPrinterDriverDirectory WINELIB_NAME_AW(GetPrinterDriverDirectory) 447 448 BOOL WINAPI GetPrinterDriverA(HANDLE hPrinter, LPSTR pEnvironment, 449 DWORD Level, LPBYTE pDriverInfo, 450 DWORD cbBuf, LPDWORD pcbNeeded); 451 BOOL WINAPI GetPrinterDriverW(HANDLE hPrinter, LPWSTR pEnvironment, 452 DWORD Level, LPBYTE pDriverInfo, 453 DWORD cbBuf, LPDWORD pcbNeeded); 454 #define GetPrinterDriver WINELIB_NAME_AW(GetPrinterDriver) 455 300 456 #ifdef __cplusplus 301 457 } /* extern "C" */
Note:
See TracChangeset
for help on using the changeset viewer.