我正在尝试通过WMI获取硬盘序列号,但我不确定,如果我像这样进行查询:
// 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);如何加入此信息以获取同一驱动器的信息?
发布于 2012-02-16 21:37:52
为什么不使用SELECT * FROM Win32_LogicalDisk查询
https://stackoverflow.com/questions/9310429
复制相似问题