Changeset 4407 for trunk/src/kernel32/initsystem.cpp
- Timestamp:
- Oct 3, 2000, 7:28:32 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/initsystem.cpp
r4256 r4407 1 /* $Id: initsystem.cpp,v 1.1 6 2000-09-13 21:10:59sandervl Exp $ */1 /* $Id: initsystem.cpp,v 1.17 2000-10-03 17:28:30 sandervl Exp $ */ 2 2 /* 3 3 * Odin system initialization (registry, directories & environment) … … 81 81 #define ODIN_WINMM_RECORD "OS/2 Dart Audio Record" 82 82 83 #define KEY_DEVICE_TYPE "Type" 84 #define KEY_DEVICE_START "Start" 85 #define KEY_DEVICE_GROUP "Group" 86 #define KEY_DEVICE_ERRORCONTROL "ErrorControl" 87 #define KEY_DEVICE_AUTORUN "Autorun" 88 #define KEY_DEVICE_TAG "Tag" 89 #define DEVICE_GROUP_FILESYSTEM "File system" 90 #define DEVICE_GROUP_SCSICDROM "SCSI CDROM Class" 91 83 92 //****************************************************************************** 84 93 //****************************************************************************** … … 492 501 RegCloseKey(hkey); 493 502 #endif 503 504 // [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs] 505 // "Type"=dword:00000002 506 // "Start"=dword:00000004 507 // "Group"="File system" 508 // "ErrorControl"=dword:00000001 509 // "DependOnGroup"=hex(7):53,43,53,49,20,43,44,52,4f,4d,20,43,6c,61,73,73,00,00 510 511 if(RegCreateKeyA(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Services\\Cdfs",&hkey)!=ERROR_SUCCESS) { 512 goto initreg_error; 513 } 514 val = 0x2; 515 RegSetValueExA(hkey, KEY_DEVICE_TYPE,0,REG_DWORD, (LPBYTE)&val, sizeof(DWORD)); 516 val = 0x4; 517 RegSetValueExA(hkey, KEY_DEVICE_START,0,REG_DWORD, (LPBYTE)&val, sizeof(DWORD)); 518 val = 0x1; 519 RegSetValueExA(hkey, KEY_DEVICE_ERRORCONTROL,0,REG_DWORD, (LPBYTE)&val, sizeof(DWORD)); 520 RegSetValueExA(hkey, KEY_DEVICE_GROUP,0,REG_SZ, (LPBYTE)DEVICE_GROUP_FILESYSTEM, sizeof(DEVICE_GROUP_FILESYSTEM)); 521 //todo dependongroup 522 RegCloseKey(hkey); 523 524 525 /* 526 // [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdfs\Enum] 527 // "0"="Root\\LEGACY_CDFS\\0000" 528 // "Count"=dword:00000001 529 // "NextInstance"=dword:00000001 530 */ 531 // [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom] 532 // "Type"=dword:00000001 533 // "Start"=dword:00000001 534 // "Group"="SCSI CDROM Class" 535 // "ErrorControl"=dword:00000000 536 // "Tag"=dword:00000002 537 // "DependOnGroup"=hex(7):53,43,53,49,20,6d,69,6e,69,70,6f,72,74,00,00 538 // "Autorun"=dword:00000001 539 540 if(RegCreateKeyA(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Services\\Cdrom",&hkey)!=ERROR_SUCCESS) { 541 goto initreg_error; 542 } 543 val = 0x1; 544 RegSetValueExA(hkey, KEY_DEVICE_TYPE,0,REG_DWORD, (LPBYTE)&val, sizeof(DWORD)); 545 val = 0x1; 546 RegSetValueExA(hkey, KEY_DEVICE_START,0,REG_DWORD, (LPBYTE)&val, sizeof(DWORD)); 547 val = 0x0; 548 RegSetValueExA(hkey, KEY_DEVICE_ERRORCONTROL,0,REG_DWORD, (LPBYTE)&val, sizeof(DWORD)); 549 val = 0x2; 550 RegSetValueExA(hkey, KEY_DEVICE_TAG,0,REG_DWORD, (LPBYTE)&val, sizeof(DWORD)); 551 val = 0x0; 552 RegSetValueExA(hkey, KEY_DEVICE_AUTORUN,0,REG_DWORD, (LPBYTE)&val, sizeof(DWORD)); 553 RegSetValueExA(hkey, KEY_DEVICE_GROUP,0,REG_SZ, (LPBYTE)DEVICE_GROUP_SCSICDROM, sizeof(DEVICE_GROUP_SCSICDROM)); 554 //todo dependongroup 555 RegCloseKey(hkey); 556 557 /* 558 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom\Enum] 559 "0"="Root\\LEGACY_CDROM\\0000" 560 "Count"=dword:00000001 561 "NextInstance"=dword:00000001 562 */ 563 494 564 return TRUE; 495 565
Note:
See TracChangeset
for help on using the changeset viewer.