005
27.01.2003, 17:11 Uhr
MysticEmpires
|
Hy erst mal bin neu hier :-))
Ich hab es bis jetzt so:
C++: |
BOOL CFastScannDlg::GetLW() { if (oscheck = 0) {
} if (oscheck = 1) { CRegKey key; DWORD dwValue; key.Open( HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Services\\Cdrom\\Enum", KEY_READ); key.QueryValue( dwValue, "Count"); key.Close();
int drives = dwValue;
for(int index=0;index < drives;index++) { char sa[256]; sprintf(sa, "%d",index);
CRegKey key; char DW[256]; DWORD dwCount0 = sizeof(DW); key.Open(HKEY_LOCAL_MACHINE,"SYSTEM\\CurrentControlSet\\Services\\Cdrom\\Enum", KEY_READ); key.QueryValue(DW, sa, &dwCount0); key.Close();
char read[32] = "SYSTEM\\CurrentControlSet\\Enum\\"; strcat(read, DW);
char DW2[256]; DWORD dwCount02 = sizeof(DW2); key.Open(HKEY_LOCAL_MACHINE,read, KEY_READ); key.QueryValue(DW2, "FriendlyName", &dwCount02); key.Close();
CString Add = DW2; Add.Replace(" SCSI CdRom Device",""); m_lw.AddString(Add); }
m_lw.SetCurSel(0); }
return TRUE; }
|
Es giebt aber 2 Probleme - geht nur unter NT/2000/XP - keine ermittlung der Laufwerkbuchstabens -- Lebe deinen Tag als währe es dein Letzter. Dieser Post wurde am 27.01.2003 um 17:13 Uhr von MysticEmpires editiert. |