Implement Set/GetPrinterData[Ex].
Remove ordinals from winspool.drv.spec .

diff --git a/include/winspool.h b/include/winspool.h
index 7f5b731..1a1cc27 100644
--- a/include/winspool.h
+++ b/include/winspool.h
@@ -957,12 +957,28 @@
 			     LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
 #define GetPrinterData WINELIB_NAME_AW(GetPrinterData)
 
+DWORD WINAPI GetPrinterDataExA(HANDLE hPrinter, LPSTR pKeyName,
+			       LPSTR pValueName, LPDWORD pType,
+			       LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
+DWORD WINAPI GetPrinterDataExW(HANDLE hPrinter, LPWSTR pKeyName,
+			       LPWSTR pValueName, LPDWORD pType,
+			       LPBYTE pData, DWORD nSize, LPDWORD pcbNeeded);
+#define GetPrinterDataEx WINELIB_NAME_AW(GetPrinterDataEx)
+
 DWORD WINAPI SetPrinterDataA(HANDLE hPrinter, LPSTR pValueName, DWORD Type,
 			     LPBYTE pData, DWORD cbData);
 DWORD WINAPI SetPrinterDataW(HANDLE hPrinter, LPWSTR pValueName, DWORD Type,
 			     LPBYTE pData, DWORD cbData);
 #define SetPrinterData WINELIB_NAME_AW(SetPrinterData)
 
+DWORD WINAPI SetPrinterDataExA(HANDLE hPrinter, LPSTR pKeyName,
+			       LPSTR pValueName, DWORD Type,
+			       LPBYTE pData, DWORD cbData);
+DWORD WINAPI SetPrinterDataExW(HANDLE hPrinter, LPWSTR pKeyName,
+			       LPWSTR pValueName, DWORD Type,
+			       LPBYTE pData, DWORD cbData);
+#define SetPrinterDataEx WINELIB_NAME_AW(SetPrinterDataEx)
+
 DWORD WINAPI WaitForPrinterChange(HANDLE hPrinter, DWORD Flags);
 HANDLE WINAPI FindFirstPrinterChangeNotification(HANDLE hPrinter,
 						 DWORD fdwFlags,