Changeset 3740 for trunk/src/kernel32/initsystem.cpp
- Timestamp:
- Jun 21, 2000, 10:51:52 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/initsystem.cpp
r3461 r3740 1 /* $Id: initsystem.cpp,v 1. 9 2000-04-29 18:26:58sandervl Exp $ */1 /* $Id: initsystem.cpp,v 1.10 2000-06-21 20:51:51 sandervl Exp $ */ 2 2 /* 3 * Odin system initialization (registry & directories)3 * Odin system initialization (registry, directories & environment) 4 4 * 5 5 * Called from the WarpIn install program to create the desktop directories and … … 323 323 } 324 324 //****************************************************************************** 325 //****************************************************************************** 325 //Environment variables created by Windows NT: 326 // 327 //COMPUTERNAME=NTBAK 328 //ComSpec=E:\WINNT\system32\cmd.exe 329 //CPU=i386 330 //HOMEDRIVE=E: 331 //HOMEPATH=\ 332 //LOGONSERVER=\\NTBAK 333 //NUMBER_OF_PROCESSORS=2 334 //OS=Windows_NT 335 //PATHEXT=.COM;.EXE;.BAT;.CMD 336 //PROCESSOR_ARCHITECTURE=x86 337 //PROCESSOR_IDENTIFIER=x86 Family 6 Model 6 Stepping 5, GenuineIntel 338 //PROCESSOR_LEVEL=6 339 //PROCESSOR_REVISION=0605 340 //SystemDrive=E: 341 //SystemRoot=E:\WINNT 342 //USERDOMAIN=NTBAK 343 //USERNAME=Sander 344 //USERPROFILE=E:\WINNT\Profiles\Sander 345 //windir=E:\WINNT 346 //****************************************************************************** 347 void InitEnvironment(int nrcpus) 348 { 349 char buffer[64]; 350 char buffer1[32]; 351 char *windir; 352 DWORD signature; 353 354 SetEnvironmentVariableA("CPU", "i386"); 355 SetEnvironmentVariableA("PROCESSOR_ARCHITECTURE", "x86"); 356 if(SupportsCPUID()) { 357 GetCPUVendorString(buffer1); 358 buffer1[12] = 0; 359 signature = GetCPUSignature(); 360 sprintf(buffer, "x86 Family %x Model %x Stepping %x, %s", (signature >> 8)&0xf, signature & 0xf, (signature >> 4)&0xf, buffer1); 361 SetEnvironmentVariableA("PROCESSOR_IDENTIFIER", buffer); 362 sprintf(buffer, "%x", (signature >> 8)&0xf); 363 SetEnvironmentVariableA("PROCESSOR_LEVEL", buffer); 364 sprintf(buffer, "%02x%02x", (signature >> 4)&0xf, signature & 0xf); 365 SetEnvironmentVariableA("PROCESSOR_REVISION", buffer); 366 } 367 sprintf(buffer, "%d", nrcpus); 368 SetEnvironmentVariableA("NUMBER_OF_PROCESSORS", buffer); 369 SetEnvironmentVariableA("OS", "Windows_NT"); 370 SetEnvironmentVariableA("PATHEXT", ".COM;.EXE;.BAT;.CMD"); 371 windir = InternalGetWindowsDirectoryA(); 372 SetEnvironmentVariableA("windir", windir); 373 SetEnvironmentVariableA("SystemRoot", windir); 374 buffer[0] = windir[0]; 375 buffer[1] = windir[1]; 376 buffer[2] = 0; 377 SetEnvironmentVariableA("SystemDrive", buffer); 378 SetEnvironmentVariableA("HOMEDRIVE", buffer); 379 SetEnvironmentVariableA("HOMEPATH", "\\"); 380 381 //TODO: 382 //COMPUTERNAME=NTBAK 383 //ComSpec=E:\WINNT\system32\cmd.exe 384 //LOGONSERVER=\\NTBAK 385 //USERDOMAIN=NTBAK 386 //USERNAME=Sander 387 //USERPROFILE=E:\WINNT\Profiles\Sander 388 }
Note:
See TracChangeset
for help on using the changeset viewer.