diff --git a/reactos/dll/win32/winspool/stubs.c b/reactos/dll/win32/winspool/stubs.c index 9f5365f624c..b0ab91e249f 100644 --- a/reactos/dll/win32/winspool/stubs.c +++ b/reactos/dll/win32/winspool/stubs.c @@ -802,6 +802,35 @@ EnumPrinterDriversW(LPWSTR Name, LPWSTR Environment, DWORD Level, PBYTE Buffer, return FALSE; } +/* + * @unimplemented + */ +DWORD +WINAPI +EnumPrinterKeyA(HANDLE Printer, LPSTR KeyName, LPTSTR Subkey, DWORD SubkeySize, PDWORD SubkeyReturned) +{ + OutputDebugStringW(L"winspool EnumPrinterKeyA stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + *SubkeyReturned = 0; + + return 0; +} + +/* + * @unimplemented + */ +DWORD +WINAPI +EnumPrinterKeyW(HANDLE Printer, LPWSTR KeyName, LPTSTR Subkey, DWORD SubkeySize, PDWORD SubkeyReturned) +{ + OutputDebugStringW(L"winspool EnumPrinterKeyW stub called\n"); + SetLastError(ERROR_CALL_NOT_IMPLEMENTED); + + *SubkeyReturned = 0; + + return 0; +} /* * @unimplemented diff --git a/reactos/dll/win32/winspool/winspool.spec b/reactos/dll/win32/winspool/winspool.spec index 9d6bcfa7d5f..8227e5290cb 100644 --- a/reactos/dll/win32/winspool/winspool.spec +++ b/reactos/dll/win32/winspool/winspool.spec @@ -124,6 +124,8 @@ @ stdcall EnumPrinterDriversW(wstr wstr long ptr long ptr ptr) @ stdcall EnumPrintersA(long ptr long ptr long ptr ptr) @ stdcall EnumPrintersW(long ptr long ptr long ptr ptr) +@ stdcall EnumPrinterKeyA(long str str long ptr) +@ stdcall EnumPrinterKeyW(long wstr wstr long ptr) @ stdcall ExtDeviceMode(long long ptr str str ptr str long) @ stdcall EnumPrintProcessorDatatypesA(str str long ptr long ptr ptr) @ stdcall EnumPrintProcessorDatatypesW(wstr wstr long ptr long ptr ptr)