http://msdn.microsoft.com/en-us/library/cc248871(PROT.10).aspx http://msdn.microsoft.com/en-us/library/bb736370(VS.85).aspx * wtsapi32.h (USERNAME_LENGTH): Define as 20. (CLIENTNAME_LENGTH): Define as 20. (CLIENTADDRESS_LENGTH): Define as 30. (WINSTATIONNAME_LENGTH): Define as 32. (DOMAIN_LENGTH): Define as 17. (WTSINFOA, WTSINFOW): Fix the WinStationName, Domain and UserName members to be arrays. git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@3487 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/ChangeLog b/mingw-w64-headers/include/ChangeLog index 9b18da0..ef760bf 100644 --- a/mingw-w64-headers/include/ChangeLog +++ b/mingw-w64-headers/include/ChangeLog
@@ -1,3 +1,15 @@ +2010-09-04 Ozkan Sezer <sezeroz@gmail.com> + + http://msdn.microsoft.com/en-us/library/cc248871(PROT.10).aspx + http://msdn.microsoft.com/en-us/library/bb736370(VS.85).aspx + * wtsapi32.h (USERNAME_LENGTH): Define as 20. + (CLIENTNAME_LENGTH): Define as 20. + (CLIENTADDRESS_LENGTH): Define as 30. + (WINSTATIONNAME_LENGTH): Define as 32. + (DOMAIN_LENGTH): Define as 17. + (WTSINFOA, WTSINFOW): Fix the WinStationName, Domain and UserName + members to be arrays. + 2010-08-30 Jonathan Yong <jon_y@sourceforge.net> * functiondiscoveryapi.h: Warn about HRESULT,QueryService.
diff --git a/mingw-w64-headers/include/wtsapi32.h b/mingw-w64-headers/include/wtsapi32.h index 354ec1a..d9ca1eb 100644 --- a/mingw-w64-headers/include/wtsapi32.h +++ b/mingw-w64-headers/include/wtsapi32.h
@@ -195,6 +195,13 @@ WINBOOL WINAPI WTSUnRegisterSessionNotification(HWND hWnd); WINBOOL WINAPI WTSQueryUserToken(ULONG SessionId,PHANDLE phToken); + +#define USERNAME_LENGTH 20 +#define CLIENTNAME_LENGTH 20 +#define CLIENTADDRESS_LENGTH 30 +#define WINSTATIONNAME_LENGTH 32 +#define DOMAIN_LENGTH 17 + #if (_WIN32_WINNT >= 0x0600) typedef struct _WTSCLIENTW { WCHAR ClientName[CLIENTNAME_LENGTH + 1]; @@ -250,9 +257,9 @@ DWORD OutgoingBytes; DWORD IncomingCompressedBytes; DWORD OutgoingCompressedBytes; - WCHAR WinStationName; - WCHAR Domain; - WCHAR UserName; + WCHAR WinStationName[WINSTATIONNAME_LENGTH]; + WCHAR Domain[DOMAIN_LENGTH]; + WCHAR UserName[USERNAME_LENGTH+1]; LARGE_INTEGER ConnectTime; LARGE_INTEGER DisconnectTime; LARGE_INTEGER LastInputTime; @@ -267,9 +274,9 @@ DWORD OutgoingBytes; DWORD IncomingCompressedBytes; DWORD OutgoingCompressedBytes; - CHAR WinStationName; - CHAR Domain; - CHAR UserName; + CHAR WinStationName[WINSTATIONNAME_LENGTH]; + CHAR Domain[DOMAIN_LENGTH]; + CHAR UserName[USERNAME_LENGTH+1]; LARGE_INTEGER ConnectTime; LARGE_INTEGER DisconnectTime; LARGE_INTEGER LastInputTime;