アプリケーションのWMIクエリの開発に取り組んでいます。特定のVID/PIDに割り当てられた仮想COMポートを見つける必要があります。私のクエリは現在次のようになっています。
"SELECT DeviceID FROM Win32_SerialPort WHERE PNPDeviceID = \"USB\\VID_10C4&PID_EA60\\0001\""
私の研究に基づいて、それは戻るはず"COM8"
です。しかし、私は空のセットを取得しています。
文字列の比較はWQLで有効ですか?私が覚えているように、SQLはそれらを許可しますが、サブセットであるため、それらのサポートが引き継がれたかどうかはわかりません。
必要に応じて、クエリを実行"SELECT DeviceID,PNPDeviceID FROM Win32_SerialPort"
してから、コードで文字列比較を使用して結果を解析できると思いますが、可能であれば、クエリの結果を制限することをお勧めします。
さらに、文字列比較が実際にWQLでサポートされているかどうか、大文字と小文字を区別するか、大文字と小文字を指定する方法があるかどうか疑問に思いました。
ありがとう。