4

次のようなデバイスインスタンスパスを取得します

L"\\\\?\\USB#VID_0403&PID_6001#6&2cc2d230&0&2#{219d0508-57a8-4ff5-97a1-bd86587c6c7e}"

IWDFRemoteInterfaceInitialize::RetrieveSymbolicLinkから。
しかし、CM_Get_Parentの場合、私を夢中にさせるデバイスのDEVINST/DWORDが必要です。
私は例えば試しました

instancePath = L"\\\\?\\USB#VID_0403&PID_6001#6&2cc2d230&0&2#{219d0508-57a8-4ff5-97a1-bd86587c6c7e}";
HDEVINFO hinfo = SetupDiGetClassDevs(NULL, instancePath, NULL, DIGCF_DEVICEINTERFACE | DIGCF_ALLCLASSES);

そして他のいくつかのSetupDi...ブードゥーは成功しませんでした。-前述のように-私はこの狂気を何時間も回避することができず、逆の方法(分割->インスタンスパス)の例は数十ありますが、私は何も見つかりませんでしたので、どんな助けも大歓迎ですインスタンスパス->DEVINST。

4

2 に答える 2