* winsplp.h (MONITOR2): Fixes according to msdn documentation at
http://msdn.microsoft.com/en-us/library/ff557532(VS.85).aspx
thanks to a reminder from Lorenzo Monti. Closes patch tracker ID
3157986.
git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@3957 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/ChangeLog b/mingw-w64-headers/include/ChangeLog
index f506dc2..d14ba83 100644
--- a/mingw-w64-headers/include/ChangeLog
+++ b/mingw-w64-headers/include/ChangeLog
@@ -1,3 +1,10 @@
+2011-01-14 Ozkan Sezer <sezeroz@gmail.com>
+
+ * winsplp.h (MONITOR2): Fixes according to msdn documentation at
+ http://msdn.microsoft.com/en-us/library/ff557532(VS.85).aspx
+ thanks to a reminder from Lorenzo Monti. Closes patch tracker ID
+ 3157986.
+
2011-01-07 Jonathan Yong <jon_y@users.sourceforge.net>
* wincrypt.h (CertSelectCertificateChains): Fix typo.
diff --git a/mingw-w64-headers/include/winsplp.h b/mingw-w64-headers/include/winsplp.h
index a5da0da..644ef71 100644
--- a/mingw-w64-headers/include/winsplp.h
+++ b/mingw-w64-headers/include/winsplp.h
@@ -355,11 +355,11 @@
typedef struct _MONITOR2 {
DWORD cbSize;
- WINBOOL (WINAPI *pfnEnumPorts)(LPWSTR pName, DWORD Level, LPBYTE pPorts,
+ WINBOOL (WINAPI *pfnEnumPorts)(HANDLE hMonitor, LPWSTR pName, DWORD Level, LPBYTE pPorts,
DWORD cbBuf, LPDWORD pcbNeeded,
LPDWORD pcReturned);
- WINBOOL (WINAPI *pfnOpenPort)(LPWSTR pName, PHANDLE pHandle);
- WINBOOL (WINAPI *pfnOpenPortEx)(LPWSTR pPortName, LPWSTR pPrinterName,
+ WINBOOL (WINAPI *pfnOpenPort)(HANDLE hMonitor, LPWSTR pName, PHANDLE pHandle);
+ WINBOOL (WINAPI *pfnOpenPortEx)(HANDLE hMonitor, HANDLE hMonitorPort, LPWSTR pPortName, LPWSTR pPrinterName,
PHANDLE pHandle, struct _MONITOR2 *pMonitor2);
WINBOOL (WINAPI *pfnStartDocPort)(HANDLE hPort, LPWSTR pPrinterName,
DWORD JobId, DWORD Level, LPBYTE pDocInfo);
@@ -369,11 +369,11 @@
LPDWORD pcbRead);
WINBOOL (WINAPI *pfnEndDocPort)(HANDLE hPort);
WINBOOL (WINAPI *pfnClosePort)(HANDLE hPort);
- WINBOOL (WINAPI *pfnAddPort)(LPWSTR pName, HWND hWnd, LPWSTR pMonitorName);
- WINBOOL (WINAPI *pfnAddPortEx)(LPWSTR pName, DWORD Level, LPBYTE lpBuffer,
+ WINBOOL (WINAPI *pfnAddPort)(HANDLE hMonitor, LPWSTR pName, HWND hWnd, LPWSTR pMonitorName);
+ WINBOOL (WINAPI *pfnAddPortEx)(HANDLE hMonitor, LPWSTR pName, DWORD Level, LPBYTE lpBuffer,
LPWSTR lpMonitorName);
- WINBOOL (WINAPI *pfnConfigurePort)(LPWSTR pName, HWND hWnd, LPWSTR pPortName);
- WINBOOL (WINAPI *pfnDeletePort)(LPWSTR pName, HWND hWnd, LPWSTR pPortName);
+ WINBOOL (WINAPI *pfnConfigurePort)(HANDLE hMonitor, LPWSTR pName, HWND hWnd, LPWSTR pPortName);
+ WINBOOL (WINAPI *pfnDeletePort)(HANDLE hMonitor, LPWSTR pName, HWND hWnd, LPWSTR pPortName);
WINBOOL (WINAPI *pfnGetPrinterDataFromPort)(HANDLE hPort, DWORD ControlID,
LPWSTR pValueName, LPWSTR lpInBuffer,
DWORD cbInBuffer, LPWSTR lpOutBuffer,