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
|