return ERROR_NO_MORE_ITEMS;
}
+/*****************************************************************************
+ * EnumPrinterKeyA [WINSPOOL.@]
+ *
+ */
+DWORD WINAPI EnumPrinterKeyA(HANDLE printer, const CHAR *key, CHAR *subkey, DWORD size, DWORD *needed)
+{
+ FIXME("%p %s %p %x %p\n", printer, debugstr_a(key), subkey, size, needed);
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+/*****************************************************************************
+ * EnumPrinterKeyW [WINSPOOL.@]
+ *
+ */
+DWORD WINAPI EnumPrinterKeyW(HANDLE printer, const WCHAR *key, WCHAR *subkey, DWORD size, DWORD *needed)
+{
+ FIXME("%p %s %p %x %p\n", printer, debugstr_w(key), subkey, size, needed);
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
/*****************************************************************************
* EnumPrintProcessorDatatypesA [WINSPOOL.@]
*
@ 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 ptr long ptr)
+@ stdcall EnumPrinterKeyW(long wstr ptr long ptr)
@ stdcall ExtDeviceMode(long long ptr str str ptr str long)
@ stdcall FindClosePrinterChangeNotification(long)
@ stdcall FindFirstPrinterChangeNotification(long long long ptr)
LPWSTR pPrintProvidorName);
#define DeletePrintProvidor WINELIB_NAME_AW(DeletePrintProvidor)
+DWORD WINAPI EnumPrinterKeyA(HANDLE printer, const CHAR *key,
+ CHAR *subkey, DWORD size, DWORD *needed);
+DWORD WINAPI EnumPrinterKeyW(HANDLE printer, const WCHAR *key,
+ WCHAR *subkey, DWORD size, DWORD *needed);
+#define EnumPrinterKey WINELIB_NAME_AW(EnumPrinterKey)
+
DWORD WINAPI EnumPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
LPBYTE pEnumValues, DWORD cbEnumValues,
LPDWORD pcbEnumValues, LPDWORD pnEnumValues);