1 /* 2 * PROJECT: ReactOS Standard Print Processor 3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+) 4 * PURPOSE: Precompiled Header for all source files 5 * COPYRIGHT: Copyright 2015 Colin Finck (colin@reactos.org) 6 */ 7 8 #ifndef _PRECOMP_H 9 #define _PRECOMP_H 10 11 #define WIN32_NO_STATUS 12 #include <stdlib.h> 13 #include <windef.h> 14 #include <winbase.h> 15 #include <wingdi.h> 16 #include <winreg.h> 17 #include <winspool.h> 18 #include <winsplp.h> 19 20 #include <spoolss.h> 21 22 #include <wine/debug.h> 23 WINE_DEFAULT_DEBUG_CHANNEL(winprint); 24 25 // Structures 26 typedef struct _WINPRINT_HANDLE 27 { 28 enum { RAW } Datatype; 29 DWORD dwJobID; 30 PWSTR pwszDatatype; 31 PWSTR pwszDocumentName; 32 PWSTR pwszOutputFile; 33 PWSTR pwszPrinterPort; 34 } 35 WINPRINT_HANDLE, *PWINPRINT_HANDLE; 36 37 // raw.c 38 DWORD PrintRawJob(PWINPRINT_HANDLE pHandle, PWSTR pwszPrinterAndJob); 39 40 #endif 41