利用可能なコンポートの数を取得しようとしています。次のコードを使用しました:
HKEY hKey;
if (RegOpenKey(HKEY_LOCAL_MACHINE,TEXT("HARDWARE\\DEVICEMAP\\SERIALCOMM"),&hKey)==ERROR_SUCCESS)
{
DWORD NumKeys;
RegQueryInfoKey(hKey,NULL,NULL,NULL,&NumKeys,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
}
レジストリにシリアル ポートが表示されているにもかかわらず、何らかの理由で NumKeys が 0 に戻ります。if に入ります (RegOpenKey でエラーがないことを意味します)。
何か案は?
ありがとう、