WHERE

そろそろWQLについて触れていく。

WQL を使用したクエリ - Win32 apps | Microsoft Docs

まずはSQLにあるWHEREから。

WHERE 句 (WMI) - Win32 apps | Microsoft Docs

WHEREで、クエリに条件を設定する。
以前、Win32_USBHub::DeviceIDの回で、

BSTR strQuery = SysAllocString(L"SELECT * FROM Win32_USBHub");	// SysAllocStringでstrQueryを"SELECT * FROM Win32_USBHub"で初期化.

こういうクエリを書いて、ひとつ前のUSBポータブルHDDを挿した状態で実行した時、

こういう結果だった
こういう結果だった

このような結果だった。
"USB 大容量記憶装置"で絞り込む場合は、

クエリをこうする。
(今回の場合、Captionでもできるけど、Nameにした。)

絞り込めた
絞り込めた

絞り込めた。

Sample/wmi/WHERE/WHERE/src/WHERE at master · bg1bgst333/Sample · GitHub