[ros-diffs] [cwittich] 38012: convert most of syssetup to unicode

cwittich at svn.reactos.org cwittich at svn.reactos.org
Thu Dec 11 12:24:33 CET 2008


Author: cwittich
Date: Thu Dec 11 05:24:32 2008
New Revision: 38012

URL: http://svn.reactos.org/svn/reactos?rev=38012&view=rev
Log:
convert most of syssetup to unicode

Modified:
    trunk/reactos/dll/win32/syssetup/globals.h
    trunk/reactos/dll/win32/syssetup/install.c
    trunk/reactos/dll/win32/syssetup/wizard.c

Modified: trunk/reactos/dll/win32/syssetup/globals.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/syssetup/globals.h?rev=38012&r1=38011&r2=38012&view=diff
==============================================================================
--- trunk/reactos/dll/win32/syssetup/globals.h [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/syssetup/globals.h [iso-8859-1] Thu Dec 11 05:24:32 2008
@@ -30,9 +30,9 @@
 {
   struct _TIMEZONE_ENTRY *Prev;
   struct _TIMEZONE_ENTRY *Next;
-  TCHAR Description[64];   /* 'Display' */
-  TCHAR StandardName[32];  /* 'Std' */
-  TCHAR DaylightName[32];  /* 'Dlt' */
+  WCHAR Description[64];   /* 'Display' */
+  WCHAR StandardName[32];  /* 'Std' */
+  WCHAR DaylightName[32];  /* 'Dlt' */
   TZ_INFO TimezoneInfo;    /* 'TZI' */
   ULONG Index;
 } TIMEZONE_ENTRY, *PTIMEZONE_ENTRY;
@@ -41,10 +41,10 @@
 {
   HFONT hTitleFont;
 
-  TCHAR OwnerName[51];
-  TCHAR OwnerOrganization[51];
-  TCHAR ComputerName[MAX_COMPUTERNAME_LENGTH + 1];	/* max. 63 characters */
-  TCHAR AdminPassword[15];				/* max. 14 characters */
+  WCHAR OwnerName[51];
+  WCHAR OwnerOrganization[51];
+  WCHAR ComputerName[MAX_COMPUTERNAME_LENGTH + 1];	/* max. 63 characters */
+  WCHAR AdminPassword[15];				/* max. 14 characters */
   BOOL  UnattendSetup;
   BOOL  DisableVmwInst;
   DWORD BootCDRegtestActive;

Modified: trunk/reactos/dll/win32/syssetup/install.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/syssetup/install.c?rev=38012&r1=38011&r2=38012&view=diff
==============================================================================
--- trunk/reactos/dll/win32/syssetup/install.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/syssetup/install.c [iso-8859-1] Thu Dec 11 05:24:32 2008
@@ -304,13 +304,13 @@
 CreateTempDir(
     IN LPCWSTR VarName)
 {
-    TCHAR szTempDir[MAX_PATH];
-    TCHAR szBuffer[MAX_PATH];
+    WCHAR szTempDir[MAX_PATH];
+    WCHAR szBuffer[MAX_PATH];
     DWORD dwLength;
     HKEY hKey;
 
-    if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,
-                     _T("SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment"),
+    if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
+                     L"SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment",
                      0,
                      KEY_QUERY_VALUE,
                      &hKey))
@@ -320,8 +320,8 @@
     }
 
     /* Get temp dir */
-    dwLength = MAX_PATH * sizeof(TCHAR);
-    if (RegQueryValueEx(hKey,
+    dwLength = MAX_PATH * sizeof(WCHAR);
+    if (RegQueryValueExW(hKey,
                         VarName,
                         NULL,
                         NULL,
@@ -334,7 +334,7 @@
     }
 
     /* Expand it */
-    if (!ExpandEnvironmentStrings(szBuffer,
+    if (!ExpandEnvironmentStringsW(szBuffer,
                                   szTempDir,
                                   MAX_PATH))
     {
@@ -344,7 +344,7 @@
     }
 
     /* Create profiles directory */
-    if (!CreateDirectory(szTempDir, NULL))
+    if (!CreateDirectoryW(szTempDir, NULL))
     {
         if (GetLastError() != ERROR_ALREADY_EXISTS)
         {
@@ -362,11 +362,11 @@
 InstallSysSetupInfDevices(VOID)
 {
     INFCONTEXT InfContext;
-    TCHAR LineBuffer[256];
+    WCHAR LineBuffer[256];
     DWORD LineLength;
 
-    if (!SetupFindFirstLine(hSysSetupInf,
-                            _T("DeviceInfsToInstall"),
+    if (!SetupFindFirstLineW(hSysSetupInf,
+                            L"DeviceInfsToInstall",
                             NULL,
                             &InfContext))
     {
@@ -375,7 +375,7 @@
 
     do
     {
-        if (!SetupGetStringField(&InfContext,
+        if (!SetupGetStringFieldW(&InfContext,
                                  0,
                                  LineBuffer,
                                  sizeof(LineBuffer)/sizeof(LineBuffer[0]),
@@ -384,7 +384,7 @@
             return FALSE;
         }
 
-        if (!SetupDiInstallClass(NULL, LineBuffer, DI_QUIETINSTALL, NULL))
+        if (!SetupDiInstallClassW(NULL, LineBuffer, DI_QUIETINSTALL, NULL))
         {
             return FALSE;
         }
@@ -397,12 +397,12 @@
 InstallSysSetupInfComponents(VOID)
 {
     INFCONTEXT InfContext;
-    TCHAR NameBuffer[256];
-    TCHAR SectionBuffer[256];
+    WCHAR NameBuffer[256];
+    WCHAR SectionBuffer[256];
     HINF hComponentInf = INVALID_HANDLE_VALUE;
 
-    if (!SetupFindFirstLine(hSysSetupInf,
-                            _T("Infs.Always"),
+    if (!SetupFindFirstLineW(hSysSetupInf,
+                            L"Infs.Always",
                             NULL,
                             &InfContext))
     {
@@ -412,7 +412,7 @@
     {
         do
         {
-            if (!SetupGetStringField(&InfContext,
+            if (!SetupGetStringFieldW(&InfContext,
                                      1, // Get the component name
                                      NameBuffer,
                                      sizeof(NameBuffer)/sizeof(NameBuffer[0]),
@@ -422,7 +422,7 @@
                 return FALSE;
             }
 
-            if (!SetupGetStringField(&InfContext,
+            if (!SetupGetStringFieldW(&InfContext,
                                      2, // Get the component install section
                                      SectionBuffer,
                                      sizeof(SectionBuffer)/sizeof(SectionBuffer[0]),
@@ -445,7 +445,7 @@
                 return FALSE;
             }
 
-            if (!SetupInstallFromInfSection(NULL,
+            if (!SetupInstallFromInfSectionW(NULL,
                                             hComponentInf,
                                             SectionBuffer,
                                             SPINST_ALL,
@@ -481,18 +481,18 @@
     if (hSCManager == NULL)
         goto cleanup;
 
-    hService = OpenService(hSCManager, _T("PlugPlay"), SERVICE_CHANGE_CONFIG | SERVICE_START);
+    hService = OpenServiceW(hSCManager, L"PlugPlay", SERVICE_CHANGE_CONFIG | SERVICE_START);
     if (hService == NULL)
         goto cleanup;
 
-    ret = ChangeServiceConfig(
+    ret = ChangeServiceConfigW(
         hService,
         SERVICE_NO_CHANGE, SERVICE_AUTO_START, SERVICE_NO_CHANGE,
         NULL, NULL, NULL, NULL, NULL, NULL, NULL);
     if (!ret)
         goto cleanup;
 
-    ret = StartService(hService, 0, NULL);
+    ret = StartServiceW(hService, 0, NULL);
     if (!ret)
         goto cleanup;
 
@@ -520,11 +520,11 @@
     {
         case WM_INITDIALOG:
         {
-            TCHAR szMsg[256];
-
-            if (!LoadString(hDllInstance, IDS_STATUS_INSTALL_DEV, szMsg, sizeof(szMsg)/sizeof(szMsg[0])))
+            WCHAR szMsg[256];
+
+            if (!LoadStringW(hDllInstance, IDS_STATUS_INSTALL_DEV, szMsg, sizeof(szMsg)/sizeof(szMsg[0])))
                 return FALSE;
-            SetDlgItemText(hwndDlg, IDC_STATUSLABEL, szMsg);
+            SetDlgItemTextW(hwndDlg, IDC_STATUSLABEL, szMsg);
             return TRUE;
         }
     }
@@ -705,7 +705,7 @@
 DWORD WINAPI
 InstallLiveCD(IN HINSTANCE hInstance)
 {
-    STARTUPINFO StartupInfo;
+    STARTUPINFOW StartupInfo;
     PROCESS_INFORMATION ProcessInformation;
     BOOL res;
 
@@ -714,15 +714,15 @@
     SetupCloseInfFile(hSysSetupInf);
 
     /* Run the shell */
-    StartupInfo.cb = sizeof(StartupInfo);
+    StartupInfo.cb = sizeof(STARTUPINFOW);
     StartupInfo.lpReserved = NULL;
     StartupInfo.lpDesktop = NULL;
     StartupInfo.lpTitle = NULL;
     StartupInfo.dwFlags = 0;
     StartupInfo.cbReserved2 = 0;
     StartupInfo.lpReserved2 = 0;
-    res = CreateProcess(
-        _T("userinit.exe"),
+    res = CreateProcessW(
+        L"userinit.exe",
         NULL,
         NULL,
         NULL,
@@ -738,10 +738,10 @@
     return 0;
 
 cleanup:
-    MessageBoxA(
+    MessageBoxW(
         NULL,
-        "You can shutdown your computer, or press ENTER to reboot",
-        "ReactOS LiveCD",
+        L"You can shutdown your computer, or press ENTER to reboot",
+        L"ReactOS LiveCD",
         MB_OK);
     return 0;
 }

Modified: trunk/reactos/dll/win32/syssetup/wizard.c
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/dll/win32/syssetup/wizard.c?rev=38012&r1=38011&r2=38012&view=diff
==============================================================================
--- trunk/reactos/dll/win32/syssetup/wizard.c [iso-8859-1] (original)
+++ trunk/reactos/dll/win32/syssetup/wizard.c [iso-8859-1] Thu Dec 11 05:24:32 2008
@@ -14,7 +14,6 @@
 #include <windows.h>
 #include <windowsx.h>
 #include <commctrl.h>
-#include <tchar.h>
 #include <string.h>
 #include <setupapi.h>
 #include <pseh/pseh2.h>
@@ -71,12 +70,12 @@
   PROCESS_INFORMATION ProcInfo;
   MSG msg;
   DWORD ret;
-  STARTUPINFO si = {0};
+  STARTUPINFOW si = {0};
   WCHAR InstallName[] = L"vmwinst.exe";
 
   si.cb = sizeof(STARTUPINFO);
 
-  if(CreateProcess(NULL, InstallName, NULL, NULL, TRUE, NORMAL_PRIORITY_CLASS,
+  if(CreateProcessW(NULL, InstallName, NULL, NULL, TRUE, NORMAL_PRIORITY_CLASS,
                    NULL, NULL, &si, &ProcInfo))
   {
     EnableWindow(hWnd, FALSE);
@@ -132,13 +131,13 @@
 static HFONT
 CreateTitleFont(VOID)
 {
-  NONCLIENTMETRICS ncm;
+  NONCLIENTMETRICSW ncm;
   LOGFONTW LogFont;
   HDC hdc;
   INT FontSize;
   HFONT hFont;
 
-  ncm.cbSize = sizeof(NONCLIENTMETRICS);
+  ncm.cbSize = sizeof(NONCLIENTMETRICSW);
   SystemParametersInfo(SPI_GETNONCLIENTMETRICS, 0, &ncm, 0);
 
   LogFont = ncm.lfMessageFont;
@@ -171,7 +170,7 @@
   switch (uMsg)
     {
       case WM_INITDIALOG:
-        GplTextResource = FindResource(hDllInstance, MAKEINTRESOURCE(IDR_GPL), _T("RT_TEXT"));
+        GplTextResource = FindResourceW(hDllInstance, MAKEINTRESOURCE(IDR_GPL), L"RT_TEXT");
         if (NULL == GplTextResource)
           {
             break;
@@ -323,7 +322,7 @@
                 {
                   return FALSE;
                 }
-              ProjectsCount =  LoadString(hDllInstance, IDS_ACKPROJECTS, Projects, ProjectsSize);
+              ProjectsCount =  LoadStringW(hDllInstance, IDS_ACKPROJECTS, Projects, ProjectsSize);
               if (0 == ProjectsCount)
                 {
                   HeapFree(GetProcessHeap(), 0, Projects);
@@ -401,16 +400,16 @@
 
 static
 BOOL
-WriteOwnerSettings(TCHAR * OwnerName,
-                   TCHAR * OwnerOrganization)
+WriteOwnerSettings(WCHAR * OwnerName,
+                   WCHAR * OwnerOrganization)
 {
   HKEY hKey;
   LONG res;
 
 
 
-  res = RegOpenKeyEx(HKEY_LOCAL_MACHINE,
-                     _T("Software\\Microsoft\\Windows NT\\CurrentVersion"),
+  res = RegOpenKeyExW(HKEY_LOCAL_MACHINE,
+                     L"Software\\Microsoft\\Windows NT\\CurrentVersion",
                      0,
                      KEY_ALL_ACCESS,
                      &hKey);
@@ -420,12 +419,12 @@
       return FALSE;
     }
 
-  res = RegSetValueEx(hKey,
-                      _T("RegisteredOwner"),
+  res = RegSetValueExW(hKey,
+                      L"RegisteredOwner",
                       0,
                       REG_SZ,
                       (LPBYTE)OwnerName,
-                      (_tcslen(OwnerName) + 1) * sizeof(TCHAR));
+                      (wcslen(OwnerName) + 1) * sizeof(WCHAR));
 
   if (res != ERROR_SUCCESS)
     {
@@ -433,12 +432,12 @@
       return FALSE;
     }
 
-  res = RegSetValueEx(hKey,
-                      _T("RegisteredOrganization"),
+  res = RegSetValueExW(hKey,
+                      L"RegisteredOrganization",
                       0,
                       REG_SZ,
                       (LPBYTE)OwnerOrganization,
-                      (_tcslen(OwnerOrganization) + 1) * sizeof(TCHAR));
+                      (wcslen(OwnerOrganization) + 1) * sizeof(WCHAR));
 
   RegCloseKey(hKey);
   return (res == ERROR_SUCCESS);
@@ -450,8 +449,8 @@
                  WPARAM wParam,
                  LPARAM lParam)
 {
-  TCHAR OwnerName[51];
-  TCHAR OwnerOrganization[51];
+  WCHAR OwnerName[51];
+  WCHAR OwnerOrganization[51];
   WCHAR Title[64];
   WCHAR ErrorName[256];
   LPNMHDR lpnm;
@@ -492,7 +491,7 @@
 
               case PSN_WIZNEXT:
                 OwnerName[0] = 0;
-                if (GetDlgItemText(hwndDlg, IDC_OWNERNAME, OwnerName, 50) == 0)
+                if (GetDlgItemTextW(hwndDlg, IDC_OWNERNAME, OwnerName, 50) == 0)
                 {
                   if (0 == LoadStringW(hDllInstance, IDS_REACTOS_SETUP, Title, sizeof(Title) / sizeof(Title[0])))
                   {
@@ -502,7 +501,7 @@
                   {
                     wcscpy(ErrorName, L"Setup cannot continue until you enter your name.");
                   }
-                  MessageBox(hwndDlg, ErrorName, Title, MB_ICONERROR | MB_OK);
+                  MessageBoxW(hwndDlg, ErrorName, Title, MB_ICONERROR | MB_OK);
 
                   SetFocus(GetDlgItem(hwndDlg, IDC_OWNERNAME));
                   SetWindowLong(hwndDlg, DWL_MSGRESULT, -1);
@@ -538,11 +537,11 @@
 }
 static
 BOOL
-WriteComputerSettings(TCHAR * ComputerName, HWND hwndDlg)
+WriteComputerSettings(WCHAR * ComputerName, HWND hwndDlg)
 {
   WCHAR Title[64];
   WCHAR ErrorComputerName[256];
-  if (!SetComputerName(ComputerName))
+  if (!SetComputerNameW(ComputerName))
     {
       if (0 == LoadStringW(hDllInstance, IDS_REACTOS_SETUP, Title, sizeof(Title) / sizeof(Title[0])))
       {
@@ -559,7 +558,7 @@
     }
 
   /* Try to also set DNS hostname */
-  SetComputerNameEx(ComputerNamePhysicalDnsHostname, ComputerName);
+  SetComputerNameExW(ComputerNamePhysicalDnsHostname, ComputerName);
 
   return TRUE;
 }
@@ -570,9 +569,9 @@
                     WPARAM wParam,
                     LPARAM lParam)
 {
-  TCHAR ComputerName[MAX_COMPUTERNAME_LENGTH + 1];
-  TCHAR Password1[15];
-  TCHAR Password2[15];
+  WCHAR ComputerName[MAX_COMPUTERNAME_LENGTH + 1];
+  WCHAR Password1[15];
+  WCHAR Password2[15];
   PWCHAR Password;
   WCHAR Title[64];
   WCHAR EmptyComputerName[256], NotMatchPassword[256], WrongPassword[256];
@@ -590,10 +589,10 @@
         {
           /* Retrieve current computer name */
           Length = MAX_COMPUTERNAME_LENGTH + 1;
-          GetComputerName(ComputerName, &Length);
+          GetComputerNameW(ComputerName, &Length);
 
           /* Display current computer name */
-          SetDlgItemText(hwndDlg, IDC_COMPUTERNAME, ComputerName);
+          SetDlgItemTextW(hwndDlg, IDC_COMPUTERNAME, ComputerName);
 
           /* Set text limits */
           SendDlgItemMessage(hwndDlg, IDC_COMPUTERNAME, EM_LIMITTEXT, 64, 0);
@@ -630,7 +629,7 @@
                 break;
 
               case PSN_WIZNEXT:
-                if (GetDlgItemText(hwndDlg, IDC_COMPUTERNAME, ComputerName, 64) == 0)
+                if (GetDlgItemTextW(hwndDlg, IDC_COMPUTERNAME, ComputerName, 64) == 0)
                 {
                   if (0 == LoadStringW(hDllInstance, IDS_WZD_COMPUTERNAME, EmptyComputerName,
                                        sizeof(EmptyComputerName) / sizeof(EmptyComputerName[0])))
@@ -668,11 +667,11 @@
                   return TRUE;
                 }
 #else
-                GetDlgItemText(hwndDlg, IDC_ADMINPASSWORD1, Password1, 15);
-                GetDlgItemText(hwndDlg, IDC_ADMINPASSWORD2, Password2, 15);
+                GetDlgItemTextW(hwndDlg, IDC_ADMINPASSWORD1, Password1, 15);
+                GetDlgItemTextW(hwndDlg, IDC_ADMINPASSWORD2, Password2, 15);
 #endif
                 /* Check if passwords match */
-                if (_tcscmp(Password1, Password2))
+                if (wcscmp(Password1, Password2))
                 {
                   if (0 == LoadStringW(hDllInstance, IDS_WZD_PASSWORDMATCH, NotMatchPassword,
                                        sizeof(NotMatchPassword) / sizeof(NotMatchPassword[0])))
@@ -894,7 +893,7 @@
                     WCHAR szPath[MAX_PATH];
                     if (GetRosInstallCD(szPath, MAX_PATH))
                       {
-                        wsprintf(szBuffer, L"rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,/f:\"%s\\reactos\\unattend.inf\"", szPath);
+                        swprintf(szBuffer, L"rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,/f:\"%S\\reactos\\unattend.inf\"", szPath);
                       }
                     else
                       {
@@ -949,7 +948,7 @@
 static VOID
 CreateTimeZoneList(PSETUPDATA SetupData)
 {
-  TCHAR szKeyName[256];
+  WCHAR szKeyName[256];
   DWORD dwIndex;
   DWORD dwNameSize;
   DWORD dwValueSize;
@@ -960,8 +959,8 @@
   PTIMEZONE_ENTRY Entry;
   PTIMEZONE_ENTRY Current;
 
-  if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,
-		   _T("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones"),
+  if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
+		   L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones",
 		   0,
 		   KEY_ALL_ACCESS,
 		   &hZonesKey))
@@ -970,8 +969,8 @@
   dwIndex = 0;
   while (TRUE)
     {
-      dwNameSize = 256 * sizeof(TCHAR);
-      lError = RegEnumKeyEx(hZonesKey,
+      dwNameSize = 256 * sizeof(WCHAR);
+      lError = RegEnumKeyExW(hZonesKey,
 			    dwIndex,
 			    szKeyName,
 			    &dwNameSize,
@@ -982,7 +981,7 @@
       if (lError != ERROR_SUCCESS && lError != ERROR_MORE_DATA)
 	break;
 
-      if (RegOpenKeyEx(hZonesKey,
+      if (RegOpenKeyExW(hZonesKey,
 		       szKeyName,
 		       0,
 		       KEY_ALL_ACCESS,
@@ -997,8 +996,8 @@
 	}
 
       dwValueSize = 64 * sizeof(TCHAR);
-      if (RegQueryValueEx(hZoneKey,
-			  _T("Display"),
+      if (RegQueryValueExW(hZoneKey,
+			  L"Display",
 			  NULL,
 			  NULL,
 			  (LPBYTE)&Entry->Description,
@@ -1009,8 +1008,8 @@
 	}
 
       dwValueSize = 32 * sizeof(TCHAR);
-      if (RegQueryValueEx(hZoneKey,
-			  _T("Std"),
+      if (RegQueryValueExW(hZoneKey,
+			  L"Std",
 			  NULL,
 			  NULL,
 			  (LPBYTE)&Entry->StandardName,
@@ -1021,8 +1020,8 @@
 	}
 
       dwValueSize = 32 * sizeof(WCHAR);
-      if (RegQueryValueEx(hZoneKey,
-			  _T("Dlt"),
+      if (RegQueryValueExW(hZoneKey,
+			  L"Dlt",
 			  NULL,
 			  NULL,
 			  (LPBYTE)&Entry->DaylightName,
@@ -1033,8 +1032,8 @@
 	}
 
       dwValueSize = sizeof(DWORD);
-      if (RegQueryValueEx(hZoneKey,
-			  _T("Index"),
+      if (RegQueryValueExW(hZoneKey,
+			  L"Index",
 			  NULL,
 			  NULL,
 			  (LPBYTE)&Entry->Index,
@@ -1045,8 +1044,8 @@
 	}
 
       dwValueSize = sizeof(TZ_INFO);
-      if (RegQueryValueEx(hZoneKey,
-			  _T("TZI"),
+      if (RegQueryValueExW(hZoneKey,
+			  L"TZI",
 			  NULL,
 			  NULL,
 			  (LPBYTE)&Entry->TimezoneInfo,
@@ -1129,26 +1128,26 @@
 static BOOL
 GetTimeZoneListIndex(LPDWORD lpIndex)
 {
-  TCHAR szLanguageIdString[9];
+  WCHAR szLanguageIdString[9];
   HKEY hKey;
   DWORD dwValueSize;
   DWORD Length;
-  LPTSTR Buffer;
-  LPTSTR Ptr;
-  LPTSTR End;
+  LPWSTR Buffer;
+  LPWSTR Ptr;
+  LPWSTR End;
   BOOL bFound = FALSE;
   unsigned long iLanguageID;
 
-  if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,
-		   _T("SYSTEM\\CurrentControlSet\\Control\\NLS\\Language"),
+  if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
+		   L"SYSTEM\\CurrentControlSet\\Control\\NLS\\Language",
 		   0,
 		   KEY_ALL_ACCESS,
 		   &hKey))
     return FALSE;
 
   dwValueSize = 9 * sizeof(TCHAR);
-  if (RegQueryValueEx(hKey,
-		      _T("Default"),
+  if (RegQueryValueExW(hKey,
+		      L"Default",
 		      NULL,
 		      NULL,
 		      (LPBYTE)szLanguageIdString,
@@ -1158,19 +1157,19 @@
       return FALSE;
     }
 
-  iLanguageID = _tcstoul(szLanguageIdString, NULL, 16);
+  iLanguageID = wcstoul(szLanguageIdString, NULL, 16);
   RegCloseKey(hKey);
 
-  if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,
-		   _T("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones"),
+  if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
+		   L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Time Zones",
 		   0,
 		   KEY_ALL_ACCESS,
 		   &hKey))
     return FALSE;
 
   dwValueSize = 0;
-  if (RegQueryValueEx(hKey,
-		      _T("IndexMapping"),
+  if (RegQueryValueExW(hKey,
+		      L"IndexMapping",
 		      NULL,
 		      NULL,
 		      NULL,
@@ -1187,8 +1186,8 @@
       return FALSE;
     }
 
-  if (RegQueryValueEx(hKey,
-		      _T("IndexMapping"),
+  if (RegQueryValueExW(hKey,
+		      L"IndexMapping",
 		      NULL,
 		      NULL,
 		      (LPBYTE)Buffer,
@@ -1204,8 +1203,8 @@
   Ptr = Buffer;
   while (*Ptr != 0)
     {
-      Length = _tcslen(Ptr);
-      if (_tcstoul(Ptr, NULL, 16) == iLanguageID)
+      Length = wcslen(Ptr);
+      if (wcstoul(Ptr, NULL, 16) == iLanguageID)
         bFound = TRUE;
 
       Ptr = Ptr + Length + 1;
@@ -1214,12 +1213,12 @@
 
       if (bFound)
         {
-          *lpIndex = _tcstoul(Ptr, &End, 10);
+          *lpIndex = wcstoul(Ptr, &End, 10);
           HeapFree(GetProcessHeap(), 0, Buffer);
           return TRUE;
         }
 
-      Length = _tcslen(Ptr);
+      Length = wcslen(Ptr);
       Ptr = Ptr + Length + 1;
     }
 
@@ -1283,9 +1282,9 @@
       Entry = Entry->Next;
     }
 
-  _tcscpy(TimeZoneInformation.StandardName,
+  wcscpy(TimeZoneInformation.StandardName,
 	  Entry->StandardName);
-  _tcscpy(TimeZoneInformation.DaylightName,
+  wcscpy(TimeZoneInformation.DaylightName,
 	  Entry->DaylightName);
 
   TimeZoneInformation.Bias = Entry->TimezoneInfo.Bias;
@@ -2028,38 +2027,38 @@
 ProcessUnattendInf(HINF hUnattendedInf)
 {
   INFCONTEXT InfContext;
-  TCHAR szName[256];
-  TCHAR szValue[MAX_PATH];
+  WCHAR szName[256];
+  WCHAR szValue[MAX_PATH];
   DWORD LineLength;
   HKEY hKey;
 
-  if (!SetupFindFirstLine(hUnattendedInf,
-              _T("Unattend"),
-              _T("UnattendSetupEnabled"),
+  if (!SetupFindFirstLineW(hUnattendedInf,
+              L"Unattend",
+              L"UnattendSetupEnabled",
               &InfContext))
     {
       DPRINT1("Error: Cant find UnattendSetupEnabled Key! %d\n", GetLastError());
       return FALSE;
     }
 
-   if (!SetupGetStringField(&InfContext,
+   if (!SetupGetStringFieldW(&InfContext,
                1,
                szValue,
-               sizeof(szValue) / sizeof(TCHAR),
+               sizeof(szValue) / sizeof(WCHAR),
                &LineLength))
     {
       DPRINT1("Error: SetupGetStringField failed with %d\n", GetLastError());
       return FALSE;
     }
 
-  if (_tcscmp(szValue, _T("yes")) != 0)
+  if (wcscmp(szValue, L"yes") != 0)
     {
       DPRINT("Unattend setup was disabled by UnattendSetupEnabled key.\n");
       return FALSE;
     }
 
-  if (!SetupFindFirstLine(hUnattendedInf,
-              _T("Unattend"),
+  if (!SetupFindFirstLineW(hUnattendedInf,
+              L"Unattend",
               NULL,
               &InfContext))
     {
@@ -2070,79 +2069,79 @@
 
   do
   {
-    if (!SetupGetStringField(&InfContext,
+    if (!SetupGetStringFieldW(&InfContext,
                  0,
                  szName,
-                 sizeof(szName) / sizeof(TCHAR),
+                 sizeof(szName) / sizeof(WCHAR),
                  &LineLength))
       {
         DPRINT1("Error: SetupGetStringField failed with %d\n", GetLastError());
         return FALSE;
       }
 
-    if (!SetupGetStringField(&InfContext,
+    if (!SetupGetStringFieldW(&InfContext,
                  1,
                  szValue,
-                 sizeof(szValue) / sizeof(TCHAR),
+                 sizeof(szValue) / sizeof(WCHAR),
                  &LineLength))
       {
         DPRINT1("Error: SetupGetStringField failed with %d\n", GetLastError());
         return FALSE;
       }
     DPRINT1("Name %S Value %S\n",szName, szValue);
-    if (!_tcscmp(szName, _T("FullName")))
+    if (!wcscmp(szName, L"FullName"))
       {
         if ((sizeof(SetupData.OwnerName) / sizeof(TCHAR)) > LineLength)
           {
-            _tcscpy(SetupData.OwnerName, szValue);
+            wcscpy(SetupData.OwnerName, szValue);
           }
       }
-    else if (!_tcscmp(szName, _T("OrgName")))
+    else if (!wcscmp(szName, L"OrgName"))
       {
-        if ((sizeof(SetupData.OwnerOrganization) / sizeof(TCHAR)) > LineLength)
+        if ((sizeof(SetupData.OwnerOrganization) / sizeof(WCHAR)) > LineLength)
           {
-            _tcscpy(SetupData.OwnerOrganization, szValue);
+            wcscpy(SetupData.OwnerOrganization, szValue);
           }
       }
-    else if (!_tcscmp(szName, _T("ComputerName")))
+    else if (!wcscmp(szName, L"ComputerName"))
       {
-        if ((sizeof(SetupData.ComputerName) / sizeof(TCHAR)) > LineLength)
-        {
-          _tcscpy(SetupData.ComputerName, szValue);
-        }
-    }
-    else if (!_tcscmp(szName, _T("AdminPassword")))
+        if ((sizeof(SetupData.ComputerName) / sizeof(WCHAR)) > LineLength)
+        {
+          wcscpy(SetupData.ComputerName, szValue);
+        }
+    }
+    else if (!wcscmp(szName, L"AdminPassword"))
       {
-        if ((sizeof(SetupData.AdminPassword) / sizeof(TCHAR)) > LineLength)
+        if ((sizeof(SetupData.AdminPassword) / sizeof(WCHAR)) > LineLength)
           {
-            _tcscpy(SetupData.AdminPassword, szValue);
+            wcscpy(SetupData.AdminPassword, szValue);
           }
       }
-    else if (!_tcscmp(szName, _T("TimeZoneIndex")))
+    else if (!wcscmp(szName, L"TimeZoneIndex"))
       {
-        SetupData.TimeZoneIndex = _ttoi(szValue);
+        SetupData.TimeZoneIndex = _wtoi(szValue);
       }
-    else if (!_tcscmp(szName, _T("DisableAutoDaylightTimeSet")))
+    else if (!wcscmp(szName, L"DisableAutoDaylightTimeSet"))
       {
-        SetupData.DisableAutoDaylightTimeSet = _ttoi(szValue);
+        SetupData.DisableAutoDaylightTimeSet = _wtoi(szValue);
       }
-    else if (!_tcscmp(szName, _T("DisableVmwInst")))
+    else if (!wcscmp(szName, L"DisableVmwInst"))
       {
-        if(!_tcscmp(szValue, _T("yes")))
+        if(!wcscmp(szValue, L"yes"))
             SetupData.DisableVmwInst = 1;
         else
             SetupData.DisableVmwInst = 0;
       }
-    else if (!_tcscmp(szName, _T("BootCDRegTestActive")))
+    else if (!wcscmp(szName, L"BootCDRegTestActive"))
       {
-        SetupData.BootCDRegtestActive = _ttoi(szValue);
+        SetupData.BootCDRegtestActive = _wtoi(szValue);
       }
 
   }
   while (SetupFindNextLine(&InfContext, &InfContext));
 
-  if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,
-                        _T("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce"),
+  if (RegOpenKeyExW(HKEY_LOCAL_MACHINE,
+                        L"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnce",
                         0,
                         KEY_SET_VALUE,
                         &hKey) != ERROR_SUCCESS)
@@ -2152,8 +2151,8 @@
     }
 
 
-  if (SetupFindFirstLine(hUnattendedInf,
-                         _T("GuiRunOnce"),
+  if (SetupFindFirstLineW(hUnattendedInf,
+                         L"GuiRunOnce",
                          NULL,
                          &InfContext))
     {
@@ -2161,25 +2160,25 @@
       int i = 0;
       do
       {
-        if(SetupGetStringField(&InfContext,
+        if(SetupGetStringFieldW(&InfContext,
                                0,
                                szValue,
-                               sizeof(szValue) / sizeof(TCHAR),
+                               sizeof(szValue) / sizeof(WCHAR),
                                NULL))
           {
-            TCHAR szPath[MAX_PATH];
-            _stprintf(szName, _T("%d"), i);
+            WCHAR szPath[MAX_PATH];
+            swprintf(szName, L"%d", i);
             DPRINT("szName %S szValue %S\n", szName, szValue);
 
-           if (ExpandEnvironmentStrings(szValue, szPath, MAX_PATH))
+           if (ExpandEnvironmentStringsW(szValue, szPath, MAX_PATH))
              {
                DPRINT("value %S\n", szPath);
-               if (RegSetValueEx(hKey,
+               if (RegSetValueExW(hKey,
                                  szName,
                                  0,
                                  REG_SZ,
                                  (const BYTE*)szPath,
-                                 (_tcslen(szPath)+1) * sizeof(TCHAR)) == ERROR_SUCCESS)
+                                 (wcslen(szPath)+1) * sizeof(WCHAR)) == ERROR_SUCCESS)
                  {
                    i++;
                  }
@@ -2272,7 +2271,7 @@
   for (dwIndex = 0; dwIndex < dwLength; dwIndex++)
   {
     szDrive[0] = pDrive[dwIndex];
-    if (GetDriveType(szDrive) == DRIVE_CDROM)
+    if (GetDriveTypeW(szDrive) == DRIVE_CDROM)
     {
         WCHAR szBuffer[MAX_PATH];
         wcscpy(szBuffer, szDrive);



More information about the Ros-diffs mailing list