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;