mirror of
https://github.com/reactos/reactos.git
synced 2025-04-20 20:36:35 +00:00
[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:
parent
309215ece6
commit
78cb041bec
9 changed files with 180 additions and 19 deletions
|
@ -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
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
29
reactos/win32ss/printing/base/winspool/printerdata.c
Normal file
29
reactos/win32ss/printing/base/winspool/printerdata.c
Normal 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;
|
||||||
|
}
|
36
reactos/win32ss/printing/base/winspool/printerdrivers.c
Normal file
36
reactos/win32ss/printing/base/winspool/printerdrivers.c
Normal 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;
|
||||||
|
}
|
|
@ -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)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
22
reactos/win32ss/printing/base/winspool/printproviders.c
Normal file
22
reactos/win32ss/printing/base/winspool/printproviders.c
Normal 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;
|
||||||
|
}
|
|
@ -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()
|
||||||
|
|
Loading…
Reference in a new issue