SetupDiGetDeviceInterfaceDetail を使用して、接続されている USB デバイスに関連する SP_DEVICE_INTERFACE_DETAIL_DATA を取得すると、DevicePath という文字列が返されます。
返される文字列は、次の例のようにフォーマットされます。
\?\usb#vid_abcd&pid_1234#000000000#{xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}
質問 : この文字列の書式設定/構文はどこかに文書化されていますか、または Windows XP/Vista/7/8 のすべてのバージョンで信頼できることが知られていますか?
参照されているデバイスを識別するために、この文字列から VID および PID 値を抽出するコードを試していますが、これが VID および PID 値を取得するための堅牢な方法であるかどうかを知りたいです。