试图获取可用组件的数量。使用了以下代码:
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 没有错误)。
有任何想法吗?
谢谢,