Device Access API テクノロジの概要。
Device Access API を開発するには、次のヘッダーが必要です。
このテクノロジのプログラミング ガイダンスについては、次を参照してください。
関数
|
キャンセル Cancel メソッドは、進行中の非同期操作を取り消そうとします。 |
|
CancelOperation CancelOperation メソッドは、DeviceIoControlAsync メソッドを使用して、以前に発行された呼び出しを取り消そうとします。 |
|
閉じる Close メソッドは、非同期操作の完了後にクリーンアップを実行し、結果を取得します。 |
|
CreateDeviceAccessInstance デバイスへのアクセスに使用する オブジェクトを作成します。 インスタンス化された オブジェクトは、IDeviceIoControl インターフェイスと ICreateDeviceAccessAsync インターフェイスを実装します。 |
|
DeviceIoControlAsync DeviceIoControlAsync メソッドは、CreateDeviceAccessInstance 関数の呼び出しが指定されたデバイス インターフェイスに非同期デバイス入出力 (I/O) 制御要求を送信します。 |
|
DeviceIoControlSync DeviceIoControlSync メソッドは、CreateDeviceAccessInstance 関数の呼び出しが指定されたデバイス インターフェイスに同期デバイス入出力 (I/O) 制御要求を送信します。 |
|
GetResult CreateDeviceAccessInstance 関数の呼び出しで指定されたデバイス インターフェイスにバインドされている IDeviceIoControl オブジェクトを取得します。 |
|
RequestCompletion DeviceIoControlAsyncmethod への呼び出しの完了を処理する RequestCompletion メソッドを実装します。 |
|
Wait Wait メソッドは、進行中の非同期バインド操作が完了するまで、指定された時間待機します。 |
インターフェイス
|
ICreateDeviceAccessAsync ICreateDeviceAccessAsync インターフェイスは、CreateDeviceAccessInstance の呼び出しから返されます。 |
|
IDeviceIoControl コントロール コードをデバイス ドライバーに送信します。この操作により、デバイスは対応する操作を実行します。 |
|
IDeviceRequestCompletionCallback DeviceIoControlAsync メソッドの呼び出しの完了を処理するメソッドを提供します。 |