高度な検索
Developer Connection
Member Login ログイン | ご入会 ADC連絡先


テクニカル Q&A

USB03 - USBGetNextDeviceByClass は deviceRef を必要とする
(1998 年 9 月 28 日)


Q: USBGetNextDeviceByClass を呼び出すと、error -43 (ファイルが見つからない) エラーが返されます。デバイスはきちんと接続されており、USB Prober にも表示されます。この呼び出しは以前は正常に実行できたのですが、うまく動作しなくなってしまいました。原因を教えてください。

A: USBGetNextDeviceByClass 呼び出しを実行する場合は、deviceRef 入力パラメータに有効なデバイス参照またはあらかじめ定義されている kNoDeviceRef 定数を設定する必要があります。deviceRef パラメータにこれ以外の値を設定すると、結果として error -43 が返されます。deviceRef 入力パラメータに有効な deviceRef を設定すると、"USB デバイスリスト" で検出され、指定した条件に一致する次のデバイスが返されます。ここでポイントになるのは、deviceRef 入力パラメータの値が有効な値または -1 でなければならないという点です。なお、デバイスリストにそれ以上デバイスがない場合にも error -43 が返されることがあります。


-- Rich Kubota
Worldwide Developer Technical Support