デバイス アクセス API

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 メソッドの呼び出しの完了を処理するメソッドを提供します。