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