M
also
ich habe nun erstmal sowas
HKEY hKey;
if (RegOpenKeyEx( HKEY_LOCAL_MACHINE, "HARDWARE\\DEVICEMAP\\SERIALCOMM", 0, KEY_ALL_ACCESS, &hKey )==ERROR_SUCCESS)
{
DWORD dwIndex = 0;
LONG Status;
do
{
TCHAR ValueName[255];
DWORD dwLength = sizeof(ValueName)/sizeof(TCHAR);
Status = RegEnumValue( hKey, dwIndex, ValueName, &dwLength,
NULL, NULL, NULL, NULL );
if (Status==ERROR_SUCCESS)
{
TCHAR Value[30];
DWORD dwType;
DWORD dwValueLength = sizeof(Value)/sizeof(TCHAR);
if (RegQueryValueEx( hKey, ValueName, NULL, &dwType,
(BYTE *)Value, &dwValueLength )==ERROR_SUCCESS)
{
BOOL bInserted = FALSE;
int iPort = atoi( Value+3 ); // cut off COM
}
}
dwIndex++;
} while (Status == ERROR_SUCCESS);
RegCloseKey( hKey );
}
nun weiß ich wieviele comports angeschlossen sind. bzw genauer gesagt welche.
jetzt will ich checken ob an allen comports was angeschlossen ist.
dachte dabei an CreateFile
das ganze mit ner while schleife.
der comport wo das telefon angeschlossen ist soll nun in die ini eingetragen werden mittels WritePrivateProfileString.
das eintragen is kein ding. das hatte ich schonmal gehabt.
naja denn neu auslesen und gut.