IWDFIoRequest インターフェイス (wudfddi.h)
[警告: UMDF 2 は UMDF の最新バージョンであり、UMDF 1 よりも優先されます。 すべての新しい UMDF ドライバーは、UMDF 2 を使用して記述する必要があります。 UMDF 1 には新機能が追加されておらず、新しいバージョンのWindows 10では UMDF 1 のサポートが制限されています。 ユニバーサル Windows ドライバーでは UMDF 2 を使用する必要があります。 詳細については、「UMDF を使用したはじめに」を参照してください。
IWDFIoRequest インターフェイスは、I/O 要求オブジェクトを公開します。
継承
IWDFIoRequest インターフェイスは IWDFObject から継承されます。 IWDFIoRequest には、次の種類のメンバーもあります。
- メソッド
メソッド
IWDFIoRequest インターフェイスには、これらのメソッドがあります。
IWDFIoRequest::CancelSentRequest CancelSentRequest メソッドは、ドライバーが以前に I/O ターゲットに送信した I/O 要求を取り消そうとします。 |
IWDFIoRequest::Complete Complete メソッドは、I/O 要求を完了します。 |
IWDFIoRequest::CompleteWithInformation CompleteWithInformation メソッドは、指定された情報を使用して要求を完了します。 |
IWDFIoRequest::FormatUsingCurrentType FormatUsingCurrentType メソッドは、ドライバーが次の下位ドライバーに転送できるように、変更されていない I/O 要求を書式設定します。 |
IWDFIoRequest::ForwardToIoQueue ForwardToIoQueue メソッドは、呼び出し元ドライバーの I/O キューのいずれかに I/O 要求を転送 (つまり、再キュー) します。 |
IWDFIoRequest::GetCompletionParams GetCompletionParams メソッドは、I/O 要求オブジェクトを完了するためのパラメーター オブジェクトを取得します。 |
IWDFIoRequest::GetCreateParameters GetCreateParameters メソッドは、作成型要求の要求パラメーターを取得します。 |
IWDFIoRequest::GetDeviceIoControlParameters GetDeviceIoControlParameters メソッドは、デバイス I/O コントロール型要求の要求パラメーターを取得します。 |
IWDFIoRequest::GetFileObject GetFileObject メソッドは、I/O 要求に関連付けられている IWDFFile インターフェイスへのポインターを取得します。 |
IWDFIoRequest::GetInputMemory GetInputMemory メソッドは、I/O 要求の入力バッファーを表すメモリ オブジェクトを取得します。 |
IWDFIoRequest::GetIoQueue GetIoQueue メソッドは、I/O 要求に関連付けられている I/O キュー オブジェクトを取得します。 |
IWDFIoRequest::GetOutputMemory GetOutputMemory メソッドは、I/O 要求の出力バッファーを表すメモリ オブジェクトを取得します。 |
IWDFIoRequest::GetReadParameters GetReadParameters メソッドは、読み取り型要求の要求パラメーターを取得します。 |
IWDFIoRequest::GetRequestorProcessId GetRequestorProcessId メソッドは、I/O 要求を送信したプロセスの識別子を取得します。 |
IWDFIoRequest::GetType GetType メソッドは、要求に含まれる操作の種類を取得します。 |
IWDFIoRequest::GetWriteParameters GetWriteParameters メソッドは、書き込み型要求の要求パラメーターを取得します。 |
IWDFIoRequest::Impersonate Impersonate メソッドは、フレームワークが偽装のために呼び出すメソッドのインターフェイスを登録します。 |
IWDFIoRequest::IsFrom32BitProcess IsFrom32BitProcess メソッドは、要求が 32 ビット プロセスから送信されたかどうかを判断します。 |
IWDFIoRequest::MarkCancelable MarkCancelable メソッドを使用すると、I/O 要求の取り消しが可能になります。 |
IWDFIoRequest::Send Send メソッドは、指定した I/O ターゲットに要求を送信します。 |
IWDFIoRequest::SetCompletionCallback SetCompletionCallback メソッドは、I/O 要求が完了したときにフレームワークが呼び出す OnCompletion メソッドのインターフェイスを登録します。 |
IWDFIoRequest::SetInformation SetInformation メソッドは、要求の情報のサイズを設定します。 |
IWDFIoRequest::UnmarkCancelable UnmarkCancelable メソッドは、I/O 要求の取り消しを無効にします。 |
要件
要件 | 値 |
---|---|
サポート終了 | UMDF 2.0 以降では使用できません。 |
対象プラットフォーム | デスクトップ |
最小 UMDF バージョン | 1.5 |
Header | wudfddi.h |