Commit 29873b7e authored by Detlef Riekenberg's avatar Detlef Riekenberg Committed by Alexandre Julliard

localspl: Implement InitializePrintProvidor.

parent cf122bab
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
@ stub GetPrintProcessorCapabilities @ stub GetPrintProcessorCapabilities
@ stdcall InitializePrintMonitor(wstr) @ stdcall InitializePrintMonitor(wstr)
# "Providor" is no typo here # "Providor" is no typo here
@ stub InitializePrintProvidor @ stdcall InitializePrintProvidor(ptr long wstr)
@ stub OpenPrintProcessor @ stub OpenPrintProcessor
@ stub PrintDocumentOnPrintProcessor @ stub PrintDocumentOnPrintProcessor
@ stub PrintProcLogEvent @ stub PrintProcLogEvent
......
...@@ -26,7 +26,9 @@ ...@@ -26,7 +26,9 @@
#include "windef.h" #include "windef.h"
#include "winbase.h" #include "winbase.h"
#include "wingdi.h" #include "wingdi.h"
#include "winuser.h" #include "winreg.h"
#include "winspool.h"
#include "ddk/winsplp.h"
#include "wine/debug.h" #include "wine/debug.h"
#include "localspl_private.h" #include "localspl_private.h"
...@@ -54,3 +56,35 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved) ...@@ -54,3 +56,35 @@ BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID lpvReserved)
} }
return TRUE; return TRUE;
} }
/*****************************************************
* InitializePrintProvidor (localspl.@)
*
* Initialize the Printprovider
*
* PARAMS
* pPrintProvidor [I] Buffer to fill with a struct PRINTPROVIDOR
* cbPrintProvidor [I] Size of Buffer in Bytes
* pFullRegistryPath [I] Registry-Path for the Printprovidor
*
* RETURNS
* Success: TRUE and pPrintProvidor filled
* Failure: FALSE
*
* NOTES
* The RegistryPath should be:
* "System\CurrentControlSet\Control\Print\Providers\<providername>",
* but this Parameter is ignored in "localspl.dll".
*
*/
BOOL WINAPI InitializePrintProvidor(LPPRINTPROVIDOR pPrintProvidor,
DWORD cbPrintProvidor, LPWSTR pFullRegistryPath)
{
TRACE("(%p, %u, %s)\n", pPrintProvidor, cbPrintProvidor, debugstr_w(pFullRegistryPath));
ZeroMemory(pPrintProvidor, (cbPrintProvidor < sizeof(PRINTPROVIDOR)) ? cbPrintProvidor : sizeof(PRINTPROVIDOR));
return TRUE;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment