C++ 使用WMI获取串行硬盘
我正试图通过WMI获取HDD序列号,但我不确定这一点,如果我进行如下查询:C++ 使用WMI获取串行硬盘,c++,visual-studio-2010,wmi,C++,Visual Studio 2010,Wmi,我正试图通过WMI获取HDD序列号,但我不确定这一点,如果我进行如下查询: // For example, get the name of the operating system IEnumWbemClassObject* pEnumerator = NULL; hres = pSvc->ExecQuery( bstr_t("WQL"), bstr_t("SELECT * FROM Win32_diskdrive where index = 0"), WBEM_
// For example, get the name of the operating system
IEnumWbemClassObject* pEnumerator = NULL;
hres = pSvc->ExecQuery(
bstr_t("WQL"),
bstr_t("SELECT * FROM Win32_diskdrive where index = 0"),
WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY,
NULL,
&pEnumerator);
然后我提出另一个问题:
IEnumWbemClassObject* pEnumerator = NULL;
hres = pSvc->ExecQuery(
bstr_t("WQL"),
bstr_t("SELECT * FROM Win32_PhysicalMedia"),
WBEM_FLAG_FORWARD_ONLY | WBEM_FLAG_RETURN_IMMEDIATELY,
NULL,
&pEnumerator);
我如何加入此信息以获取同一驱动器的信息?为什么不使用
从Win32\u LogicalDisk选择*查询?为什么不使用从Win32\u LogicalDisk选择*查询