From 4c59119a88d1078c34f864c58aa2338b4e60abf1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A9=20van=20Geldorp?= Date: Wed, 30 Apr 2003 20:44:06 +0000 Subject: [PATCH] Fully stubbed winspool.drv (Wine printing is too different from ReactOS to use that one) svn path=/trunk/; revision=4622 --- reactos/Makefile | 5 +- reactos/lib/winspool/.cvsignore | 9 + reactos/lib/winspool/Makefile | 38 + reactos/lib/winspool/stubs.c | 1073 +++++++++++++++++++++++++++++ reactos/lib/winspool/winspool.def | 114 +++ reactos/lib/winspool/winspool.edf | 114 +++ reactos/lib/winspool/winspool.rc | 41 ++ 7 files changed, 1392 insertions(+), 2 deletions(-) create mode 100644 reactos/lib/winspool/.cvsignore create mode 100644 reactos/lib/winspool/Makefile create mode 100644 reactos/lib/winspool/stubs.c create mode 100644 reactos/lib/winspool/winspool.def create mode 100644 reactos/lib/winspool/winspool.edf create mode 100644 reactos/lib/winspool/winspool.rc diff --git a/reactos/Makefile b/reactos/Makefile index 3ee13d0980f..6a344420c66 100644 --- a/reactos/Makefile +++ b/reactos/Makefile @@ -30,11 +30,12 @@ BUS = acpi isapnp pci # vfatlib LIB_FSLIB = vfatlib -# User mode libraries +# User and kernel mode libraries # advapi32 crtdll fmifs gdi32 kernel32 libpcap packet msafd msvcrt ntdll ole32 # oleaut32 epsapi psapi rpcrt4 secur32 shell32 user32 version ws2help ws2_32 wsock32 wshirda DLLS = rosrtl advapi32 crtdll fmifs freetype gdi32 kernel32 packet msafd msvcrt ntdll \ - epsapi psapi secur32 user32 version winedbgc ws2help ws2_32 wsock32 wshirda zlib #winmm + epsapi psapi secur32 user32 version winedbgc winspool ws2help ws2_32 wsock32 \ + wshirda zlib #winmm SUBSYS = smss win32k csrss ntvdm diff --git a/reactos/lib/winspool/.cvsignore b/reactos/lib/winspool/.cvsignore new file mode 100644 index 00000000000..3eb5368351e --- /dev/null +++ b/reactos/lib/winspool/.cvsignore @@ -0,0 +1,9 @@ +winspool.a +winspool.drv +winspool.nostrip.drv +winspool.coff +winspool.sym +base.tmp +junk.tmp +temp.exp +.*.d \ No newline at end of file diff --git a/reactos/lib/winspool/Makefile b/reactos/lib/winspool/Makefile new file mode 100644 index 00000000000..19d4732bf80 --- /dev/null +++ b/reactos/lib/winspool/Makefile @@ -0,0 +1,38 @@ +# $Id: Makefile,v 1.1 2003/04/30 20:44:06 gvg Exp $ + +PATH_TO_TOP = ../.. + +TARGET_TYPE = dynlink + +TARGET_NAME = winspool + +TARGET_EXTENSION = .drv + +TARGET_BASE = 0x77800000 + +TARGET_CFLAGS = \ + -I./include \ + -Wall \ + -Werror \ + -fno-builtin \ + -DUNICODE \ + -DLE \ + -DDBG + +TARGET_LFLAGS = -nostartfiles -nostdlib + +TARGET_SDKLIBS = kernel32.a + +TARGET_OBJECTS = stubs.o + +TARGET_CLEAN = $(DEP_FILES) + +include $(PATH_TO_TOP)/rules.mak + +include $(TOOLS_PATH)/helper.mk + +# Automatic dependency tracking +DEP_OBJECTS := $(TARGET_OBJECTS) +include $(PATH_TO_TOP)/tools/depend.mk + +# EOF diff --git a/reactos/lib/winspool/stubs.c b/reactos/lib/winspool/stubs.c new file mode 100644 index 00000000000..2d37e008735 --- /dev/null +++ b/reactos/lib/winspool/stubs.c @@ -0,0 +1,1073 @@ +/* $Id: stubs.c,v 1.1 2003/04/30 20:44:06 gvg Exp $ + * + * COPYRIGHT: See COPYING in the top level directory + * PROJECT: ReactOS winspool DRV + * FILE: stubs.c + * PURPOSE: Stub functions + * PROGRAMMERS: Ge van Geldorp (ge@gse.nl) + * REVISIONS: + */ + +#include + +BOOL +STDCALL +DllMain(HINSTANCE InstDLL, + DWORD Reason, + LPVOID Reserved) +{ + return TRUE; +} + +BOOL +STDCALL +AbortPrinter(HANDLE Printer) +{ + OutputDebugStringW(L"winspool AbortPrinter stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddFormA(HANDLE Printer, DWORD Level, PBYTE Form) +{ + OutputDebugStringW(L"winspool AddFormA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddFormW(HANDLE Printer, DWORD Level, PBYTE Form) +{ + OutputDebugStringW(L"winspool AddFormW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddJobA(HANDLE Printer, DWORD Level, PBYTE Data, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool AddJobA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddJobW(HANDLE Printer, DWORD Level, PBYTE Data, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool AddJobW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddMonitorA(LPSTR Name, DWORD Level, PBYTE Monitors) +{ + OutputDebugStringW(L"winspool AddMonitorA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddMonitorW(LPWSTR Name, DWORD Level, PBYTE Monitors) +{ + OutputDebugStringW(L"winspool AddMonitorW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddPortA(LPSTR Name, HWND Wnd, LPSTR MonitorName) +{ + OutputDebugStringW(L"winspool stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddPortW(LPWSTR Name, HWND Wnd, LPWSTR MonitorName) +{ + OutputDebugStringW(L"winspool AddPortW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +HANDLE +STDCALL +AddPrinterA(LPSTR Name, DWORD Level, PBYTE Buffer) +{ + OutputDebugStringW(L"winspool AddPrinterA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return NULL; +} + +HANDLE +STDCALL +AddPrinterW(LPWSTR Name, DWORD Level, PBYTE Buffer) +{ + OutputDebugStringW(L"winspool AddPrinterW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return NULL; +} + +BOOL +STDCALL +AddPrinterConnectionA(LPSTR Name) +{ + OutputDebugStringW(L"winspool AddPrinterConnectionA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddPrinterConnectionW(LPWSTR Name) +{ + OutputDebugStringW(L"winspool AddPrinterConnectionW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddPrinterDriverA(LPSTR Name, DWORD Level, PBYTE Buffer) +{ + OutputDebugStringW(L"winspool AddPrinterDriverA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddPrinterDriverW(LPWSTR Name, DWORD Level, PBYTE Buffer) +{ + OutputDebugStringW(L"winspool AddPrinterDriverW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddPrintProcessorA(LPSTR Name, LPSTR Environment, LPSTR PathName, LPSTR PrintProcessorName) +{ + OutputDebugStringW(L"winspool AddPrintProcessorA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddPrintProcessorW(LPWSTR Name, LPWSTR Environment, LPWSTR PathName, LPWSTR PrintProcessorName) +{ + OutputDebugStringW(L"winspool AddPrintProcessorW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddPrintProvidorA(LPSTR Name, DWORD Level, PBYTE Buffer) +{ + OutputDebugStringW(L"winspool AddPrintProvidorA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +AddPrintProvidorW(LPWSTR Name, DWORD Level, PBYTE Buffer) +{ + OutputDebugStringW(L"winspool AddPrintProvidorW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +LONG +STDCALL +AdvancedDocumentPropertiesA(HWND Wnd, HANDLE Printer, LPSTR DeviceName, PDEVMODEA DevModeOut, PDEVMODEA DevModeIn) +{ + OutputDebugStringW(L"winspool AdvancedDocumentPropertiesA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return 0; +} + +LONG +STDCALL +AdvancedDocumentPropertiesW(HWND Wnd, HANDLE Printer, LPWSTR DeviceName, PDEVMODEW DevModeOut, PDEVMODEW DevModeIn) +{ + OutputDebugStringW(L"winspool AdvancedDocumentPropertiesW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return 0; +} + +BOOL +STDCALL +ClosePrinter(HANDLE Printer) +{ + OutputDebugStringW(L"winspool ClosePrinter stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +ConfigurePortA(LPSTR Name, HWND Wnd, LPSTR PortName) +{ + OutputDebugStringW(L"winspool ConfigurePortA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +ConfigurePortW(LPWSTR Name, HWND Wnd, LPWSTR PortName) +{ + OutputDebugStringW(L"winspool ConfigurePortW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +HANDLE +STDCALL +ConnectToPrinterDlg(HWND Wnd, DWORD Flags) +{ + OutputDebugStringW(L"winspool ConnectToPrinterDlg stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return NULL; +} + +BOOL +STDCALL +DeleteFormA(HANDLE Printer, LPSTR Name) +{ + OutputDebugStringW(L"winspool DeleteFormA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeleteFormW(HANDLE Printer, LPWSTR Name) +{ + OutputDebugStringW(L"winspool DeleteFormW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeleteMonitorA(LPSTR Name, LPSTR Environment, LPSTR MonitorName) +{ + OutputDebugStringW(L"winspool DeleteMonitorA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeleteMonitorW(LPWSTR Name, LPWSTR Environment, LPWSTR MonitorName) +{ + OutputDebugStringW(L"winspool DeleteMonitorW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeletePortA(LPSTR Name, HWND Wnd, LPSTR PortName) +{ + OutputDebugStringW(L"winspool DeletePortA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeletePortW(LPWSTR Name, HWND Wnd, LPWSTR PortName) +{ + OutputDebugStringW(L"winspool DeletePortW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeletePrinter(HANDLE Printer) +{ + OutputDebugStringW(L"winspool DeletePrinter stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeletePrinterConnectionA(LPSTR Name) +{ + OutputDebugStringW(L"winspool DeletePrinterConnectionA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeletePrinterConnectionW(LPWSTR Name) +{ + OutputDebugStringW(L"winspool DeletePrinterConnectionW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +DWORD +STDCALL +DeletePrinterDataA(HANDLE Printer, LPSTR Name) +{ + OutputDebugStringW(L"winspool DeletePrinterDataA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +DWORD +STDCALL +DeletePrinterDataW(HANDLE Printer, LPWSTR Name) +{ + OutputDebugStringW(L"winspool DeletePrinterDataW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeletePrinterDriverA(LPSTR Name, LPSTR Environment, LPSTR Driver) +{ + OutputDebugStringW(L"winspool DeletePrinterDriverA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeletePrinterDriverW(LPWSTR Name, LPWSTR Environment, LPWSTR Driver) +{ + OutputDebugStringW(L"winspool DeletePrinterDriverW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeletePrintProcessorA(LPSTR Name, LPSTR Environment, LPSTR PrintProcessor) +{ + OutputDebugStringW(L"winspool DeletePrintProcessorA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeletePrintProcessorW(LPWSTR Name, LPWSTR Environment, LPWSTR PrintProcessor) +{ + OutputDebugStringW(L"winspool DeletePrintProcessorW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeletePrintProvidorA(LPSTR Name, LPSTR Environment, LPSTR PrintProvidor) +{ + OutputDebugStringW(L"winspool DeletePrintProvidorA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +DeletePrintProvidorW(LPWSTR Name, LPWSTR Environment, LPWSTR PrintProvidor) +{ + OutputDebugStringW(L"winspool DeletePrintProvidorW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +int +STDCALL +DeviceCapabilitiesA(LPCSTR Device, LPCSTR Port, WORD Capability, LPSTR Buffer, CONST DEVMODEA *DevMode) +{ + OutputDebugStringW(L"winspool DeviceCapabilitiesA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return -1; +} + +int +STDCALL +DeviceCapabilitiesW(LPCWSTR Device, LPCWSTR Port, WORD Capability, LPWSTR Buffer, CONST DEVMODEW *DevMode) +{ + OutputDebugStringW(L"winspool DeviceCapabilitiesW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return -1; +} + +LONG +STDCALL +DocumentPropertiesA(HWND Wnd, HANDLE Printer, LPSTR Device, PDEVMODEA DevModeOut, PDEVMODEA DevModeIn, DWORD Mode) +{ + OutputDebugStringW(L"winspool DocumentPropertiesA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return -1L; +} + +LONG +STDCALL +DocumentPropertiesW(HWND Wnd, HANDLE Printer, LPWSTR Device, PDEVMODEW DevModeOut, PDEVMODEW DevModeIn, DWORD Mode) +{ + OutputDebugStringW(L"winspool DocumentPropertiesW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EndDocPrinter(HANDLE Printer) +{ + OutputDebugStringW(L"winspool EndDocPrinter stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EndPagePrinter(HANDLE Printer) +{ + OutputDebugStringW(L"winspool EndPagePrinter stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumFormsA(HANDLE Printer, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumFormsA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumFormsW(HANDLE Printer, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumFormsW stub called\n"); + + return FALSE; +} + +BOOL +STDCALL +EnumJobsA(HANDLE Printer, DWORD First, DWORD NoJobs, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumJobsA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumJobsW(HANDLE Printer, DWORD First, DWORD NoJobs, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumJobsW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumMonitorsA(LPSTR Name, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumMonitorsA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumMonitorsW(LPWSTR Name, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumMonitorsW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumPortsA(LPSTR Name, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumPortsA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumPortsW(LPWSTR Name, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumPortsW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +DWORD +STDCALL +EnumPrinterDataA(HANDLE Printer, DWORD Index, LPSTR Name, DWORD NameSize, PDWORD NameReturned, PDWORD Type, PBYTE Buffer, DWORD BufSize, PDWORD BufReturned) +{ + OutputDebugStringW(L"winspool EnumPrinterDataA stub called\n"); + + return ERROR_CALL_NOT_IMPLEMENTED; +} + +DWORD +STDCALL +EnumPrinterDataW(HANDLE Printer, DWORD Index, LPWSTR Name, DWORD NameSize, PDWORD NameReturned, PDWORD Type, PBYTE Buffer, DWORD BufSize, PDWORD BufReturned) +{ + OutputDebugStringW(L"winspool EnumPrinterDataW stub called\n"); + + return ERROR_CALL_NOT_IMPLEMENTED; +} + +BOOL +STDCALL +EnumPrinterDriversA(LPSTR Name, LPSTR Environment, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumPrinterDriversA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumPrinterDriversW(LPWSTR Name, LPWSTR Environment, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumPrinterDriversW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumPrintersA(DWORD Flags, LPSTR Name, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumPrintersA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumPrintersW(DWORD Flags, LPWSTR Name, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumPrintersW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumPrintProcessorDatatypesA(LPSTR Name, LPSTR PrintProcessor, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumPrintProcessorDatatypesA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumPrintProcessorDatatypesW(LPWSTR Name, LPWSTR PrintProcessor, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumPrintProcessorDatatypesW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumPrintProcessorsA(LPSTR Name, LPSTR Environment, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumPrintProcessorsA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +EnumPrintProcessorsW(LPWSTR Name, LPWSTR Environment, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed, PDWORD Returned) +{ + OutputDebugStringW(L"winspool EnumPrintProcessorsW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +FindClosePrinterChangeNotification(HANDLE Printer) +{ + OutputDebugStringW(L"winspool FindClosePrinterChangeNotification stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +HANDLE +STDCALL +FindFirstPrinterChangeNotification(HANDLE Printer, DWORD Flags, DWORD Options, PVOID NotifyOptions) +{ + OutputDebugStringW(L"winspool FindFirstPrinterChangeNotification stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return INVALID_HANDLE_VALUE; +} + +HANDLE +STDCALL +FindNextPrinterChangeNotification(HANDLE Printer, PDWORD Change, PVOID NotifyOptions, PVOID* NotifyInfo) +{ + OutputDebugStringW(L"winspool FindNextPrinterChangeNotification stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return INVALID_HANDLE_VALUE; +} + +BOOL +STDCALL +FreePrinterNotifyInfo(PVOID /* Really PPRINTER_NOTIFY_INFO */ NotifyInfo) +{ + OutputDebugStringW(L"winspool FreePrinterNotifyInfo stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +GetFormA(HANDLE Printer, LPSTR Name, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetFormA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +GetFormW(HANDLE Printer, LPWSTR Name, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetFormW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +GetJobA(HANDLE Printer, DWORD Job, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetJobA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +GetJobW(HANDLE Printer, DWORD Job, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetJobW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +GetPrinterA(HANDLE Printer, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetPrinterA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +GetPrinterW(HANDLE Printer, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetPrinterW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +DWORD +STDCALL +GetPrinterDataA(HANDLE Printer, LPSTR Name, PDWORD Type, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetPrinterDataA stub called\n"); + + return ERROR_CALL_NOT_IMPLEMENTED; +} + +DWORD +STDCALL +GetPrinterDataW(HANDLE Printer, LPWSTR Name, PDWORD Type, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetPrinterDataW stub called\n"); + + return ERROR_CALL_NOT_IMPLEMENTED; +} + +DWORD +STDCALL +GetPrinterDriverA(HANDLE Printer, LPSTR Environment, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetPrinterDriverA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return 0; +} + +DWORD +STDCALL +GetPrinterDriverW(HANDLE Printer, LPWSTR Environment, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetPrinterDriverW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return 0; +} + +DWORD +STDCALL +GetPrinterDriverDirectoryA(LPSTR Name, LPSTR Environment, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetPrinterDriverDirectoryA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return 0; +} + +DWORD +STDCALL +GetPrinterDriverDirectoryW(LPWSTR Name, LPWSTR Environment, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetPrinterDriverDirectoryW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return 0; +} + +DWORD +STDCALL +GetPrintProcessorDirectoryA(LPSTR Name, LPSTR Environment, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetPrintProcessorDirectoryA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return 0; +} + +DWORD +STDCALL +GetPrintProcessorDirectoryW(LPWSTR Name, LPWSTR Environment, DWORD Level, PBYTE Buffer, DWORD BufSize, PDWORD Needed) +{ + OutputDebugStringW(L"winspool GetPrintProcessorDirectoryW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return 0; +} + +BOOL +STDCALL +OpenPrinterA(LPSTR Name, PHANDLE Printer, LPPRINTER_DEFAULTSA Defaults) +{ + OutputDebugStringW(L"winspool OpenPrinterA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +OpenPrinterW(LPWSTR Name, PHANDLE Printer, LPPRINTER_DEFAULTSW Defaults) +{ + OutputDebugStringW(L"winspool OpenPrinterW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +DWORD +STDCALL +PrinterMessageBoxA(HANDLE Printer, DWORD Error, HWND Wnd, LPSTR Text, LPSTR Caption, DWORD Type) +{ + OutputDebugStringW(L"winspool PrinterMessageBoxA stub called\n"); + + return IDCANCEL; +} + +DWORD +STDCALL +PrinterMessageBoxW(HANDLE Printer, DWORD Error, HWND Wnd, LPWSTR Text, LPWSTR Caption, DWORD Type) +{ + OutputDebugStringW(L"winspool PrinterMessageBoxW stub called\n"); + + return IDCANCEL; +} + +BOOL +STDCALL +PrinterProperties(HWND Wnd, HANDLE Printer) +{ + OutputDebugStringW(L"winspool PrinterProperties stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +ReadPrinter(HANDLE Printer, PVOID Buffer, DWORD BufSize, PDWORD Received) +{ + OutputDebugStringW(L"winspool ReadPrinter stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +ResetPrinterA(HANDLE Printer, LPPRINTER_DEFAULTSA Defaults) +{ + OutputDebugStringW(L"winspool ResetPrinterA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +ResetPrinterW(HANDLE Printer, LPPRINTER_DEFAULTSW Defaults) +{ + OutputDebugStringW(L"winspool ResetPrinterW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +ScheduleJob(HANDLE Printer, DWORD Job) +{ + OutputDebugStringW(L"winspool ScheduleJob stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +SetFormA(HANDLE Printer, LPSTR Form, DWORD Level, PBYTE Buffer) +{ + OutputDebugStringW(L"winspool SetFormA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +SetFormW(HANDLE Printer, LPWSTR Form, DWORD Level, PBYTE Buffer) +{ + OutputDebugStringW(L"winspool SetFormW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +SetJobA(HANDLE Printer, DWORD Job, DWORD Level, PBYTE Buffer, DWORD Command) +{ + OutputDebugStringW(L"winspool SetJobA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +SetJobW(HANDLE Printer, DWORD Job, DWORD Level, PBYTE Buffer, DWORD Command) +{ + OutputDebugStringW(L"winspool SetJobW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +SetPrinterA(HANDLE Printer, DWORD Level, PBYTE Buffer, DWORD Command) +{ + OutputDebugStringW(L"winspool SetPrinterA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +SetPrinterW(HANDLE Printer, DWORD Level, PBYTE Buffer, DWORD Command) +{ + OutputDebugStringW(L"winspool SetPrinterW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +SetPrinterDataA(HANDLE Printer, LPSTR Name, DWORD Type, PBYTE Buffer, DWORD BufSize) +{ + OutputDebugStringW(L"winspool SetPrinterDataA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +BOOL +STDCALL +SetPrinterDataW(HANDLE Printer, LPWSTR Name, DWORD Type, PBYTE Buffer, DWORD BufSize) +{ + OutputDebugStringW(L"winspool SetPrinterDataW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +DWORD +STDCALL +StartDocPrinterA(HANDLE Printer, DWORD Level, PBYTE Buffer) +{ + OutputDebugStringW(L"winspool StartDocPrinterA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return 0; +} + +DWORD +STDCALL +StartDocPrinterW(HANDLE Printer, DWORD Level, PBYTE Buffer) +{ + OutputDebugStringW(L"winspool StartDocPrinterW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return 0; +} + +BOOL +STDCALL +StartPagePrinter(HANDLE Printer) +{ + OutputDebugStringW(L"winspool StartPagePrinter stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} + +DWORD +STDCALL +WaitForPrinterChange(HANDLE Printer, DWORD Flags) +{ + OutputDebugStringW(L"winspool WaitForPrinterChange stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return 0; +} + +BOOL +STDCALL +WritePrinter(HANDLE Printer, PVOID Buffer, DWORD BufSize, PDWORD Written) +{ + OutputDebugStringW(L"winspool WritePrinter stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + return FALSE; +} diff --git a/reactos/lib/winspool/winspool.def b/reactos/lib/winspool/winspool.def new file mode 100644 index 00000000000..53952030cf7 --- /dev/null +++ b/reactos/lib/winspool/winspool.def @@ -0,0 +1,114 @@ +; $Id: winspool.def,v 1.1 2003/04/30 20:44:06 gvg Exp $ +; +; winspool.drv - Printer spooler + +LIBRARY winspool.drv + +EXPORTS +AbortPrinter@4 +AddFormA@12 +AddFormW@12 +AddJobA@20 +AddJobW@20 +AddMonitorA@12 +AddMonitorW@12 +AddPortA@12 +AddPortW@12 +AddPrinterA@12 +AddPrinterConnectionA@4 +AddPrinterConnectionW@4 +AddPrinterDriverA@12 +AddPrinterDriverW@12 +AddPrinterW@12 +AddPrintProcessorA@16 +AddPrintProcessorW@16 +AddPrintProvidorA@12 +AddPrintProvidorW@12 +AdvancedDocumentPropertiesA@20 +AdvancedDocumentPropertiesW@20 +ClosePrinter@4 +ConfigurePortA@12 +ConfigurePortW@12 +ConnectToPrinterDlg@8 +DeleteFormA@8 +DeleteFormW@8 +DeleteMonitorA@12 +DeleteMonitorW@12 +DeletePortA@12 +DeletePortW@12 +DeletePrinter@4 +DeletePrinterConnectionA@4 +DeletePrinterConnectionW@4 +DeletePrinterDataA@8 +DeletePrinterDataW@8 +DeletePrinterDriverA@12 +DeletePrinterDriverW@12 +DeletePrintProcessorA@12 +DeletePrintProcessorW@12 +DeletePrintProvidorA@12 +DeletePrintProvidorW@12 +DeviceCapabilitiesA@20 +DeviceCapabilitiesW@20 +DllMain@12 +DocumentPropertiesA@24 +DocumentPropertiesW@24 +EndDocPrinter@4 +EndPagePrinter@4 +EnumFormsA@24 +EnumFormsW@24 +EnumJobsA@32 +EnumJobsW@32 +EnumMonitorsA@24 +EnumMonitorsW@24 +EnumPortsA@24 +EnumPortsW@24 +EnumPrinterDataA@36 +EnumPrinterDataW@36 +EnumPrinterDriversA@28 +EnumPrinterDriversW@28 +EnumPrintersA@28 +EnumPrintersW@28 +EnumPrintProcessorDatatypesA@28 +EnumPrintProcessorDatatypesW@28 +EnumPrintProcessorsA@28 +EnumPrintProcessorsW@28 +FindClosePrinterChangeNotification@4 +FindFirstPrinterChangeNotification@16 +FindNextPrinterChangeNotification@16 +FreePrinterNotifyInfo@4 +GetFormA@24 +GetFormW@24 +GetJobA@24 +GetJobW@24 +GetPrinterA@20 +GetPrinterDataA@24 +GetPrinterDataW@24 +GetPrinterDriverA@24 +GetPrinterDriverDirectoryA@24 +GetPrinterDriverDirectoryW@24 +GetPrinterDriverW@24 +GetPrinterW@20 +GetPrintProcessorDirectoryA@24 +GetPrintProcessorDirectoryW@24 +OpenPrinterA@12 +OpenPrinterW@12 +PrinterMessageBoxA@24 +PrinterMessageBoxW@24 +PrinterProperties@8 +ReadPrinter@16 +ResetPrinterA@8 +ResetPrinterW@8 +ScheduleJob@8 +SetFormA@16 +SetFormW@16 +SetJobA@20 +SetJobW@20 +SetPrinterA@16 +SetPrinterDataA@20 +SetPrinterDataW@20 +SetPrinterW@16 +StartDocPrinterA@12 +StartDocPrinterW@12 +StartPagePrinter@4 +WaitForPrinterChange@8 +WritePrinter@16 diff --git a/reactos/lib/winspool/winspool.edf b/reactos/lib/winspool/winspool.edf new file mode 100644 index 00000000000..1d8ccc04628 --- /dev/null +++ b/reactos/lib/winspool/winspool.edf @@ -0,0 +1,114 @@ +; $Id: winspool.edf,v 1.1 2003/04/30 20:44:06 gvg Exp $ +; +; winspool.drv - Printer spooler + +LIBRARY winspool.drv + +EXPORTS +AbortPrinter=AbortPrinter@4 +AddFormA=AddFormA@12 +AddFormW=AddFormW@12 +AddJobA=AddJobA@20 +AddJobW=AddJobW@20 +AddMonitorA=AddMonitorA@12 +AddMonitorW=AddMonitorW@12 +AddPortA=AddPortA@12 +AddPortW=AddPortW@12 +AddPrinterA=AddPrinterA@12 +AddPrinterConnectionA=AddPrinterConnectionA@4 +AddPrinterConnectionW=AddPrinterConnectionW@4 +AddPrinterDriverA=AddPrinterDriverA@12 +AddPrinterDriverW=AddPrinterDriverW@12 +AddPrinterW=AddPrinterW@12 +AddPrintProcessorA=AddPrintProcessorA@16 +AddPrintProcessorW=AddPrintProcessorW@16 +AddPrintProvidorA=AddPrintProvidorA@12 +AddPrintProvidorW=AddPrintProvidorW@12 +AdvancedDocumentPropertiesA=AdvancedDocumentPropertiesA@20 +AdvancedDocumentPropertiesW=AdvancedDocumentPropertiesW@20 +ClosePrinter=ClosePrinter@4 +ConfigurePortA=ConfigurePortA@12 +ConfigurePortW=ConfigurePortW@12 +ConnectToPrinterDlg=ConnectToPrinterDlg@8 +DeleteFormA=DeleteFormA@8 +DeleteFormW=DeleteFormW@8 +DeleteMonitorA=DeleteMonitorA@12 +DeleteMonitorW=DeleteMonitorW@12 +DeletePortA=DeletePortA@12 +DeletePortW=DeletePortW@12 +DeletePrinter=DeletePrinter@4 +DeletePrinterConnectionA=DeletePrinterConnectionA@4 +DeletePrinterConnectionW=DeletePrinterConnectionW@4 +DeletePrinterDataA=DeletePrinterDataA@8 +DeletePrinterDataW=DeletePrinterDataW@8 +DeletePrinterDriverA=DeletePrinterDriverA@12 +DeletePrinterDriverW=DeletePrinterDriverW@12 +DeletePrintProcessorA=DeletePrintProcessorA@12 +DeletePrintProcessorW=DeletePrintProcessorW@12 +DeletePrintProvidorA=DeletePrintProvidorA@12 +DeletePrintProvidorW=DeletePrintProvidorW@12 +DeviceCapabilitiesA=DeviceCapabilitiesA@20 +DeviceCapabilitiesW=DeviceCapabilitiesW@20 +DllMain=DllMain@12 +DocumentPropertiesA=DocumentPropertiesA@24 +DocumentPropertiesW=DocumentPropertiesW@24 +EndDocPrinter=EndDocPrinter@4 +EndPagePrinter=EndPagePrinter@4 +EnumFormsA=EnumFormsA@24 +EnumFormsW=EnumFormsW@24 +EnumJobsA=EnumJobsA@32 +EnumJobsW=EnumJobsW@32 +EnumMonitorsA=EnumMonitorsA@24 +EnumMonitorsW=EnumMonitorsW@24 +EnumPortsA=EnumPortsA@24 +EnumPortsW=EnumPortsW@24 +EnumPrinterDataA=EnumPrinterDataA@36 +EnumPrinterDataW=EnumPrinterDataW@36 +EnumPrinterDriversA=EnumPrinterDriversA@28 +EnumPrinterDriversW=EnumPrinterDriversW@28 +EnumPrintersA=EnumPrintersA@28 +EnumPrintersW=EnumPrintersW@28 +EnumPrintProcessorDatatypesA=EnumPrintProcessorDatatypesA@28 +EnumPrintProcessorDatatypesW=EnumPrintProcessorDatatypesW@28 +EnumPrintProcessorsA=EnumPrintProcessorsA@28 +EnumPrintProcessorsW=EnumPrintProcessorsW@28 +FindClosePrinterChangeNotification=FindClosePrinterChangeNotification@4 +FindFirstPrinterChangeNotification=FindFirstPrinterChangeNotification@16 +FindNextPrinterChangeNotification=FindNextPrinterChangeNotification@16 +FreePrinterNotifyInfo=FreePrinterNotifyInfo@4 +GetFormA=GetFormA@24 +GetFormW=GetFormW@24 +GetJobA=GetJobA@24 +GetJobW=GetJobW@24 +GetPrinterA=GetPrinterA@20 +GetPrinterDataA=GetPrinterDataA@24 +GetPrinterDataW=GetPrinterDataW@24 +GetPrinterDriverA=GetPrinterDriverA@24 +GetPrinterDriverDirectoryA=GetPrinterDriverDirectoryA@24 +GetPrinterDriverDirectoryW=GetPrinterDriverDirectoryW@24 +GetPrinterDriverW=GetPrinterDriverW@24 +GetPrinterW=GetPrinterW@20 +GetPrintProcessorDirectoryA=GetPrintProcessorDirectoryA@24 +GetPrintProcessorDirectoryW=GetPrintProcessorDirectoryW@24 +OpenPrinterA=OpenPrinterA@12 +OpenPrinterW=OpenPrinterW@12 +PrinterMessageBoxA=PrinterMessageBoxA@24 +PrinterMessageBoxW=PrinterMessageBoxW@24 +PrinterProperties=PrinterProperties@8 +ReadPrinter=ReadPrinter@16 +ResetPrinterA=ResetPrinterA@8 +ResetPrinterW=ResetPrinterW@8 +ScheduleJob=ScheduleJob@8 +SetFormA=SetFormA@16 +SetFormW=SetFormW@16 +SetJobA=SetJobA@20 +SetJobW=SetJobW@20 +SetPrinterA=SetPrinterA@16 +SetPrinterDataA=SetPrinterDataA@20 +SetPrinterDataW=SetPrinterDataW@20 +SetPrinterW=SetPrinterW@16 +StartDocPrinterA=StartDocPrinterA@12 +StartDocPrinterW=StartDocPrinterW@12 +StartPagePrinter=StartPagePrinter@4 +WaitForPrinterChange=WaitForPrinterChange@8 +WritePrinter=WritePrinter@16 diff --git a/reactos/lib/winspool/winspool.rc b/reactos/lib/winspool/winspool.rc new file mode 100644 index 00000000000..ffe810fae9e --- /dev/null +++ b/reactos/lib/winspool/winspool.rc @@ -0,0 +1,41 @@ +/* $Id: winspool.rc,v 1.1 2003/04/30 20:44:06 gvg Exp $ */ + +#include +#include + +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +VS_VERSION_INFO VERSIONINFO + FILEVERSION RES_UINT_FV_MAJOR,RES_UINT_FV_MINOR,RES_UINT_FV_REVISION,RES_UINT_FV_BUILD + PRODUCTVERSION RES_UINT_PV_MAJOR,RES_UINT_PV_MINOR,RES_UINT_PV_REVISION,RES_UINT_PV_BUILD + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", RES_STR_COMPANY_NAME + VALUE "FileDescription", "Windows printer spooler\0" + VALUE "FileVersion", RES_STR_FILE_VERSION + VALUE "InternalName", "winspool\0" + VALUE "LegalCopyright", RES_STR_LEGAL_COPYRIGHT + VALUE "OriginalFilename", "winspool.drv\0" + VALUE "ProductName", RES_STR_PRODUCT_NAME + VALUE "ProductVersion", RES_STR_PRODUCT_VERSION + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + +