[WINSPOOL]

Stub some functions properly to get unicows.dll to compile again.

svn path=/branches/colins-printing-for-freedom/; revision=68552
This commit is contained in:
Colin Finck 2015-07-22 17:59:46 +00:00
parent 309215ece6
commit 78cb041bec
9 changed files with 180 additions and 19 deletions

View file

@ -9,8 +9,11 @@ list(APPEND SOURCE
monitors.c monitors.c
ports.c ports.c
precomp.h precomp.h
printerdata.c
printerdrivers.c
printers.c printers.c
printprocessors.c printprocessors.c
printproviders.c
${CMAKE_CURRENT_BINARY_DIR}/winspool_c.c) ${CMAKE_CURRENT_BINARY_DIR}/winspool_c.c)
add_library(winspool SHARED add_library(winspool SHARED

View file

@ -22,6 +22,20 @@ _MarshallUpMonitorInfo(PBYTE pMonitorInfo, DWORD Level)
} }
} }
BOOL WINAPI
AddMonitorW(PWSTR pName, DWORD Level, PBYTE pMonitors)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL WINAPI
DeleteMonitorW(PWSTR pName, PWSTR pEnvironment, PWSTR pMonitorName)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL WINAPI BOOL WINAPI
EnumMonitorsW(PWSTR pName, DWORD Level, PBYTE pMonitors, DWORD cbBuf, PDWORD pcbNeeded, PDWORD pcReturned) EnumMonitorsW(PWSTR pName, DWORD Level, PBYTE pMonitors, DWORD cbBuf, PDWORD pcbNeeded, PDWORD pcReturned)
{ {

View file

@ -22,6 +22,27 @@ _MarshallUpPortInfo(PBYTE pPortInfo, DWORD Level)
} }
} }
BOOL WINAPI
AddPortW(PWSTR pName, HWND hWnd, PWSTR pMonitorName)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL WINAPI
ConfigurePortW(PWSTR pName, HWND hWnd, PWSTR pPortName)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL WINAPI
DeletePortW(PWSTR pName, HWND hWnd, PWSTR pPortName)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL WINAPI BOOL WINAPI
EnumPortsW(PWSTR pName, DWORD Level, PBYTE pPorts, DWORD cbBuf, PDWORD pcbNeeded, PDWORD pcReturned) EnumPortsW(PWSTR pName, DWORD Level, PBYTE pPorts, DWORD cbBuf, PDWORD pcbNeeded, PDWORD pcReturned)
{ {

View file

@ -0,0 +1,29 @@
/*
* PROJECT: ReactOS Spooler API
* LICENSE: GNU LGPL v2.1 or any later version as published by the Free Software Foundation
* PURPOSE: Functions related to Printer Configuration Data
* COPYRIGHT: Copyright 2015 Colin Finck <colin@reactos.org>
*/
#include "precomp.h"
LONG WINAPI
AdvancedDocumentPropertiesW(HWND hWnd, HANDLE hPrinter, PWSTR pDeviceName, PDEVMODEW pDevModeOutput, PDEVMODEW pDevModeInput)
{
UNIMPLEMENTED;
return FALSE;
}
DWORD WINAPI
GetPrinterDataW(HANDLE hPrinter, PWSTR pValueName, PDWORD pType, PBYTE pData, DWORD nSize, PDWORD pcbNeeded)
{
UNIMPLEMENTED;
return FALSE;
}
DWORD WINAPI
SetPrinterDataW(HANDLE hPrinter, PWSTR pValueName, DWORD Type, PBYTE pData, DWORD cbData)
{
UNIMPLEMENTED;
return FALSE;
}

View file

@ -0,0 +1,36 @@
/*
* PROJECT: ReactOS Spooler API
* LICENSE: GNU LGPL v2.1 or any later version as published by the Free Software Foundation
* PURPOSE: Functions related to Printer Drivers
* COPYRIGHT: Copyright 2015 Colin Finck <colin@reactos.org>
*/
#include "precomp.h"
BOOL WINAPI
AddPrinterDriverW(PWSTR pName, DWORD Level, PBYTE pDriverInfo)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL WINAPI
DeletePrinterDriverW(PWSTR pName, PWSTR pEnvironment, PWSTR pDriverName)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL WINAPI
EnumPrinterDriversW(PWSTR pName, PWSTR pEnvironment, DWORD Level, PBYTE pDriverInfo, DWORD cbBuf, PDWORD pcbNeeded, PDWORD pcReturned)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL WINAPI
GetPrinterDriverDirectoryW(PWSTR pName, PWSTR pEnvironment, DWORD Level, PBYTE pDriverDirectory, DWORD cbBuf, PDWORD pcbNeeded)
{
UNIMPLEMENTED;
return FALSE;
}

View file

@ -136,6 +136,13 @@ _StartDocPrinterWithRPC(PSPOOLER_HANDLE pHandle, PDOC_INFO_1W pDocInfo1)
return dwErrorCode; return dwErrorCode;
} }
HANDLE WINAPI
AddPrinterW(PWSTR pName, DWORD Level, PBYTE pPrinter)
{
UNIMPLEMENTED;
return NULL;
}
BOOL WINAPI BOOL WINAPI
ClosePrinter(HANDLE hPrinter) ClosePrinter(HANDLE hPrinter)
{ {
@ -515,6 +522,20 @@ Cleanup:
return (dwErrorCode == ERROR_SUCCESS); return (dwErrorCode == ERROR_SUCCESS);
} }
BOOL WINAPI
ResetPrinterW(HANDLE hPrinter, PPRINTER_DEFAULTSW pDefault)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL WINAPI
SetPrinterW(HANDLE hPrinter, DWORD Level, PBYTE pPrinter, DWORD Command)
{
UNIMPLEMENTED;
return FALSE;
}
DWORD WINAPI DWORD WINAPI
StartDocPrinterW(HANDLE hPrinter, DWORD Level, PBYTE pDocInfo) StartDocPrinterW(HANDLE hPrinter, DWORD Level, PBYTE pDocInfo)
{ {

View file

@ -21,9 +21,24 @@ _MarshallUpPrintProcessorInfo(PPRINTPROCESSOR_INFO_1W pPrintProcessorInfo1)
pPrintProcessorInfo1->pName = (PWSTR)((ULONG_PTR)pPrintProcessorInfo1->pName + (ULONG_PTR)pPrintProcessorInfo1); pPrintProcessorInfo1->pName = (PWSTR)((ULONG_PTR)pPrintProcessorInfo1->pName + (ULONG_PTR)pPrintProcessorInfo1);
} }
BOOL WINAPI
AddPrintProcessorW(PWSTR pName, PWSTR pEnvironment, PWSTR pPathName, PWSTR pPrintProcessorName)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL WINAPI
DeletePrintProcessorW(PWSTR pName, PWSTR pEnvironment, PWSTR pPrintProcessorName)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL WINAPI BOOL WINAPI
EnumPrintProcessorDatatypesA(PSTR pName, LPSTR pPrintProcessorName, DWORD Level, PBYTE pDatatypes, DWORD cbBuf, PDWORD pcbNeeded, PDWORD pcReturned) EnumPrintProcessorDatatypesA(PSTR pName, LPSTR pPrintProcessorName, DWORD Level, PBYTE pDatatypes, DWORD cbBuf, PDWORD pcbNeeded, PDWORD pcReturned)
{ {
UNIMPLEMENTED;
return FALSE; return FALSE;
} }

View file

@ -0,0 +1,22 @@
/*
* PROJECT: ReactOS Spooler API
* LICENSE: GNU LGPL v2.1 or any later version as published by the Free Software Foundation
* PURPOSE: Functions related to Print Providers
* COPYRIGHT: Copyright 2015 Colin Finck <colin@reactos.org>
*/
#include "precomp.h"
BOOL WINAPI
AddPrintProvidorW(PWSTR pName, DWORD Level, PBYTE pProviderInfo)
{
UNIMPLEMENTED;
return FALSE;
}
BOOL WINAPI
DeletePrintProvidorW(PWSTR pName, PWSTR pEnvironment, PWSTR pPrintProviderName)
{
UNIMPLEMENTED;
return FALSE;
}

View file

@ -12,31 +12,31 @@
111 stdcall AddJobA(long long ptr long ptr) 111 stdcall AddJobA(long long ptr long ptr)
112 stdcall AddJobW(long long ptr long ptr) 112 stdcall AddJobW(long long ptr long ptr)
113 stub AddMonitorA 113 stub AddMonitorA
114 stub AddMonitorW 114 stdcall AddMonitorW(wstr long ptr)
115 stub AddPortA 115 stub AddPortA
116 stub AddPortExA 116 stub AddPortExA
117 stub AddPortExW 117 stub AddPortExW
118 stub AddPortW 118 stdcall AddPortW(wstr long wstr)
119 stub AddPrintProcessorA 119 stub AddPrintProcessorA
120 stub AddPrintProcessorW 120 stdcall AddPrintProcessorW(wstr wstr wstr wstr)
121 stub AddPrintProvidorA 121 stub AddPrintProvidorA
122 stub AddPrintProvidorW 122 stdcall AddPrintProvidorW(wstr long ptr)
123 stub AddPrinterA 123 stub AddPrinterA
124 stub AddPrinterConnectionA 124 stub AddPrinterConnectionA
125 stub AddPrinterConnectionW 125 stub AddPrinterConnectionW
126 stub AddPrinterDriverA 126 stub AddPrinterDriverA
127 stub AddPrinterDriverExA 127 stub AddPrinterDriverExA
128 stub AddPrinterDriverExW 128 stub AddPrinterDriverExW
129 stub AddPrinterDriverW 129 stdcall AddPrinterDriverW(wstr long ptr)
130 stub AddPrinterW 130 stdcall AddPrinterW(wstr long ptr)
131 stub AdvancedDocumentPropertiesA 131 stub AdvancedDocumentPropertiesA
132 stub AdvancedDocumentPropertiesW 132 stdcall AdvancedDocumentPropertiesW(long long wstr ptr ptr)
133 stub AdvancedSetupDialog 133 stub AdvancedSetupDialog
134 stdcall ClosePrinter(long) 134 stdcall ClosePrinter(long)
135 stub CloseSpoolFileHandle 135 stub CloseSpoolFileHandle
136 stub CommitSpoolData 136 stub CommitSpoolData
137 stub ConfigurePortA 137 stub ConfigurePortA
138 stub ConfigurePortW 138 stdcall ConfigurePortW(wstr long wstr)
139 stub ConnectToPrinterDlg 139 stub ConnectToPrinterDlg
140 stub ConvertAnsiDevModeToUnicodeDevmode 140 stub ConvertAnsiDevModeToUnicodeDevmode
141 stub ConvertUnicodeDevModeToAnsiDevmode 141 stub ConvertUnicodeDevModeToAnsiDevmode
@ -46,13 +46,13 @@
145 stub DeleteFormA 145 stub DeleteFormA
146 stub DeleteFormW 146 stub DeleteFormW
147 stub DeleteMonitorA 147 stub DeleteMonitorA
148 stub DeleteMonitorW 148 stdcall DeleteMonitorW(wstr wstr wstr)
149 stub DeletePortA 149 stub DeletePortA
150 stub DeletePortW 150 stdcall DeletePortW(wstr long wstr)
151 stub DeletePrintProcessorA 151 stub DeletePrintProcessorA
152 stub DeletePrintProcessorW 152 stdcall DeletePrintProcessorW(wstr wstr wstr)
153 stub DeletePrintProvidorA 153 stub DeletePrintProvidorA
154 stub DeletePrintProvidorW 154 stdcall DeletePrintProvidorW(wstr wstr wstr)
155 stub DeletePrinter 155 stub DeletePrinter
156 stub DeletePrinterConnectionA 156 stub DeletePrinterConnectionA
157 stub DeletePrinterConnectionW 157 stub DeletePrinterConnectionW
@ -63,7 +63,7 @@
162 stub DeletePrinterDriverA 162 stub DeletePrinterDriverA
163 stub DeletePrinterDriverExA 163 stub DeletePrinterDriverExA
164 stub DeletePrinterDriverExW 164 stub DeletePrinterDriverExW
165 stub DeletePrinterDriverW 165 stdcall DeletePrinterDriverW(wstr wstr wstr)
166 stub DeletePrinterIC 166 stub DeletePrinterIC
167 stub DeletePrinterKeyA 167 stub DeletePrinterKeyA
168 stub DeletePrinterKeyW 168 stub DeletePrinterKeyW
@ -98,7 +98,7 @@
197 stub EnumPrinterDataExW 197 stub EnumPrinterDataExW
198 stub EnumPrinterDataW 198 stub EnumPrinterDataW
199 stub EnumPrinterDriversA 199 stub EnumPrinterDriversA
200 stub EnumPrinterDriversW 200 stdcall EnumPrinterDriversW(wstr wstr long ptr long ptr ptr)
201 stdcall GetDefaultPrinterA(ptr ptr) 201 stdcall GetDefaultPrinterA(ptr ptr)
202 stub SetDefaultPrinterA 202 stub SetDefaultPrinterA
203 stdcall GetDefaultPrinterW(ptr ptr) 203 stdcall GetDefaultPrinterW(ptr ptr)
@ -150,10 +150,10 @@
249 stub GetPrinterDataA 249 stub GetPrinterDataA
250 stub GetPrinterDataExA 250 stub GetPrinterDataExA
251 stub GetPrinterDataExW 251 stub GetPrinterDataExW
252 stub GetPrinterDataW 252 stdcall GetPrinterDataW(long wstr ptr ptr long ptr)
253 stdcall GetPrinterDriverA(long str long ptr long ptr) 253 stdcall GetPrinterDriverA(long str long ptr long ptr)
254 stub GetPrinterDriverDirectoryA 254 stub GetPrinterDriverDirectoryA
255 stub GetPrinterDriverDirectoryW 255 stdcall GetPrinterDriverDirectoryW(wstr wstr long ptr long ptr)
256 stdcall GetPrinterDriverW(long wstr long ptr long ptr) 256 stdcall GetPrinterDriverW(long wstr long ptr long ptr)
257 stdcall GetPrinterW(long long ptr long ptr) 257 stdcall GetPrinterW(long long ptr long ptr)
258 stub GetSpoolFileHandle 258 stub GetSpoolFileHandle
@ -170,7 +170,7 @@
269 stub QuerySpoolMode 269 stub QuerySpoolMode
270 stdcall ReadPrinter(long ptr long ptr) 270 stdcall ReadPrinter(long ptr long ptr)
271 stub ResetPrinterA 271 stub ResetPrinterA
272 stub ResetPrinterW 272 stdcall ResetPrinterW(long ptr)
273 stdcall ScheduleJob(long long) 273 stdcall ScheduleJob(long long)
274 stub SeekPrinter 274 stub SeekPrinter
275 stub SetAllocFailCount 275 stub SetAllocFailCount
@ -184,8 +184,8 @@
283 stub SetPrinterDataA 283 stub SetPrinterDataA
284 stub SetPrinterDataExA 284 stub SetPrinterDataExA
285 stub SetPrinterDataExW 285 stub SetPrinterDataExW
286 stub SetPrinterDataW 286 stdcall SetPrinterDataW(long wstr long ptr long)
287 stub SetPrinterW 287 stdcall SetPrinterW(long long ptr long)
288 stub SplDriverUnloadComplete 288 stub SplDriverUnloadComplete
289 stub SpoolerDevQueryPrintW 289 stub SpoolerDevQueryPrintW
290 stdcall SpoolerInit() 290 stdcall SpoolerInit()