次の方法で共有


wdfrequest.h ヘッダー

このヘッダーは wdf によって使用されます。 詳細については、次を参照してください。

wdfrequest.h には、次のプログラミング インターフェイスが含まれています。

関数

 
WDF_REQUEST_COMPLETION_PARAMS_INIT

WDF_REQUEST_COMPLETION_PARAMS_INIT関数は、WDF_REQUEST_COMPLETION_PARAMS構造体を初期化します。
WDF_REQUEST_FORWARD_OPTIONS_INIT

WDF_REQUEST_FORWARD_OPTIONS_INIT関数は、WDF_REQUEST_FORWARD_OPTIONS構造体を初期化します。
WDF_REQUEST_PARAMETERS_INIT

WDF_REQUEST_PARAMETERS_INIT関数は、WDF_REQUEST_PARAMETERS構造体を初期化します。
WDF_REQUEST_REUSE_PARAMS_INIT

WDF_REQUEST_REUSE_PARAMS_INIT関数は、ドライバーのWDF_REQUEST_REUSE_PARAMS構造体を初期化します。
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP

WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP関数は、ドライバーのWDF_REQUEST_REUSE_PARAMS構造に新しい IRP を設定します。
WDF_REQUEST_SEND_OPTIONS_INIT

WDF_REQUEST_SEND_OPTIONS_INIT関数は、ドライバーのWDF_REQUEST_SEND_OPTIONS構造体を初期化します。
WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT

WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT関数は、ドライバーのWDF_REQUEST_SEND_OPTIONS構造体にタイムアウト値を設定します。
WdfRequestAllocateTimer

WdfRequestAllocateTimer メソッドは、指定された I/O 要求にタイマーを割り当てます。
WdfRequestCancelSentRequest

WdfRequestCancelSentRequest メソッドは、呼び出し元が以前に I/O ターゲットに送信した I/O 要求を取り消そうとします。
WdfRequestChangeTarget

WdfRequestChangeTarget メソッドは、指定した I/O 要求を指定された I/O ターゲットに送信できることを確認します。
WdfRequestComplete

WdfRequestComplete メソッドは、指定された I/O 要求を完了し、完了状態を提供します。
WdfRequestCompleteWithInformation

WdfRequestCompleteWithInformation メソッドは、完了情報を格納し、指定された完了状態で指定された I/O 要求を完了します。
WdfRequestCompleteWithPriorityBoost

WdfRequestCompleteWithPriorityBoost メソッドは、指定された I/O 要求を完了し、完了状態を提供します。 また、システムが I/O 操作を要求したスレッドの実行時優先度を高めるために使用できる値も指定します。
WdfRequestCreate

WdfRequestCreate メソッドは、空のフレームワーク要求オブジェクトを作成します。
WdfRequestCreateFromIrp

WdfRequestCreateFromIrp メソッドは、指定された WDM IRP からフレームワーク要求オブジェクトを作成します。
WdfRequestFormatRequestUsingCurrentType

WdfRequestFormatRequestUsingCurrentType メソッドは、ドライバーがドライバーのローカル I/O ターゲットに転送できるように、指定された I/O 要求を書式設定します。
WdfRequestForwardToIoQueue

WdfRequestForwardToIoQueue メソッドは、呼び出し元ドライバーの I/O キューのいずれかに I/O 要求を再キューします。
WdfRequestForwardToParentDeviceIoQueue

WdfRequestForwardToParentDeviceIoQueue メソッドは、子デバイスの I/O キューから子の親デバイスの指定された I/O キューに I/O 要求を再キューします。
WdfRequestGetCompletionParams

WdfRequestGetCompletionParams メソッドは、指定されたフレームワーク要求オブジェクトに関連付けられている I/O 完了パラメーターを取得します。
WdfRequestGetEffectiveIoType

WdfRequestGetEffectiveIoType メソッドは、指定された I/O 要求のデータ バッファーに UMDF が使用しているバッファー アクセス メソッドを返します。
WdfRequestGetFileObject

WdfRequestGetFileObject メソッドは、指定された I/O 要求に関連付けられているフレームワーク ファイル オブジェクトを取得します。
WdfRequestGetInformation

WdfRequestGetInformation メソッドは、指定された I/O 要求の完了状態情報を返します。
WdfRequestGetIoQueue

WdfRequestGetIoQueue メソッドは、指定された I/O 要求が配信されたフレームワーク キュー オブジェクトへのハンドルを返します。
WdfRequestGetParameters

WdfRequestGetParameters メソッドは、指定されたフレームワーク要求オブジェクトに関連付けられているパラメーターを取得します。
WdfRequestGetRequestorMode

WdfRequestGetRequestorMode メソッドは、指定された I/O 要求の発信元のプロセッサ アクセス モードを返します。
WdfRequestGetRequestorProcessId

WdfRequestGetRequestorProcessId メソッドは、I/O 要求を送信したプロセスの識別子を取得します。
WdfRequestGetStatus

WdfRequestGetStatus メソッドは、I/O 要求の状態を返します。
WdfRequestGetUserModeDriverInitiatedIo

WdfRequestGetUserModeDriverInitiatedIo メソッドは、I/O 要求が UMDF ドライバーによって開始されたとマークされているかどうかを判断します。
WdfRequestImpersonate

WdfRequestImpersonate メソッドは、フレームワークが偽装のために呼び出す必要があるドライバー指定のイベント コールバック関数を登録します。
WdfRequestIsCanceled

WdfRequestIsCanceled メソッドは、I/O マネージャーが指定された I/O 要求を取り消そうとしたかどうかを判断します。
WdfRequestIsFrom32BitProcess

WdfRequestIsFrom32BitProcess メソッドは、指定された I/O 要求の発信元が 32 ビット のユーザー モード アプリケーションであるかどうかを確認します。
WdfRequestIsFromUserModeDriver

WdfRequestIsFromUserModeDriver メソッドは、I/O 要求がユーザー モード ドライバーまたはアプリケーションから送信されたかどうかを示します。
WdfRequestIsReserved

WdfRequestIsReserved メソッドは、指定された要求オブジェクトが、メモリ不足の状況での転送の保証された進行状況をサポートするためにフレームワークが予約した要求オブジェクトであるかどうかを判断します。
WdfRequestMarkCancelable

WdfRequestMarkCancelable メソッドを使用すると、指定した I/O 要求の取り消しが可能になります。
WdfRequestMarkCancelableEx

WdfRequestMarkCancelableEx メソッドを使用すると、指定した I/O 要求の取り消しが可能になります。
WdfRequestProbeAndLockUserBufferForRead

WdfRequestProbeAndLockUserBufferForRead メソッドは、I/O 要求のユーザー モード バッファーが読み取り可能であることを確認し、ドライバー スタック内のドライバーがバッファーを読み取ることができるようにバッファーの物理メモリ ページをロックします。
WdfRequestProbeAndLockUserBufferForWrite

WdfRequestProbeAndLockUserBufferForWrite メソッドは、I/O 要求のユーザー モード バッファーが書き込み可能であることを確認し、バッファーの物理メモリ ページをロックして、ドライバー スタック内のドライバーがバッファーに書き込むことができるようにします。
WdfRequestRequeue

WdfRequestRequeue メソッドは、ドライバーに配信された I/O キューの先頭に I/O 要求を返します。
WdfRequestRetrieveActivityId

WdfRequestRetrieveActivityId メソッドは、I/O 要求に関連付けられている現在のアクティビティ識別子を取得します。
WdfRequestRetrieveInputBuffer

WdfRequestRetrieveInputBuffer メソッドは、I/O 要求の入力バッファーを取得します。
WdfRequestRetrieveInputMemory

WdfRequestRetrieveInputMemory メソッドは、I/O 要求の入力バッファーを表すフレームワーク メモリ オブジェクトへのハンドルを取得します。
WdfRequestRetrieveInputWdmMdl

WdfRequestRetrieveInputWdmMdl メソッドは、I/O 要求の入力バッファーを表すメモリ記述子リスト (MDL) を取得します。
WdfRequestRetrieveOutputBuffer

WdfRequestRetrieveOutputBuffer メソッドは、I/O 要求の出力バッファーを取得します。
WdfRequestRetrieveOutputMemory

WdfRequestRetrieveOutputMemory メソッドは、I/O 要求の出力バッファーを表すフレームワーク メモリ オブジェクトへのハンドルを取得します。
WdfRequestRetrieveOutputWdmMdl

WdfRequestRetrieveOutputWdmMdl メソッドは、I/O 要求の出力バッファーを表すメモリ記述子リスト (MDL) を取得します。
WdfRequestRetrieveUnsafeUserInputBuffer

WdfRequestRetrieveUnsafeUserInputBuffer メソッドは、データ バッファーにアクセスするための要求の手法がバッファー化も直接 I/O でもない場合、I/O 要求の入力バッファーを取得します。
WdfRequestRetrieveUnsafeUserOutputBuffer

WdfRequestRetrieveUnsafeUserOutputBuffer メソッドは、データ バッファーにアクセスするための要求の手法がバッファー化も直接 I/O でもない場合に、I/O 要求の出力バッファーを取得します。
WdfRequestReuse

WdfRequestReuse メソッドは、フレームワーク要求オブジェクトを再初期化して再利用できるようにします。
WdfRequestSend

WdfRequestSend メソッドは、指定した I/O 要求を指定された I/O ターゲットに送信します。
WdfRequestSetActivityId

WdfRequestSetActivityId メソッドは、アクティビティ識別子を I/O 要求に関連付けます。
WdfRequestSetCompletionRoutine

WdfRequestSetCompletionRoutine メソッドは、指定されたフレームワーク要求オブジェクトの完了ルーチンを登録または登録解除します。
WdfRequestSetInformation

WdfRequestSetInformation メソッドは、指定された I/O 要求の完了状態情報を設定します。
WdfRequestSetUserModeDriverInitiatedIo

WdfRequestSetUserModeDriverInitiatedIo メソッドは、同じデバイス スタック内の UMDF ドライバーの下にあるカーネル モード ドライバーに対して、特定の要求を UMDF ドライバーから取得したかのように処理する必要があることを示します。
WdfRequestStopAcknowledge

WdfRequestStopAcknowledge メソッドは、ドライバーが指定された I/O 要求の処理を停止したことをフレームワークに通知します。
WdfRequestUnmarkCancelable

WdfRequestUnmarkCancelable メソッドは、指定された I/O 要求の取り消しを無効にします。
WdfRequestWdmFormatUsingStackLocation

WdfRequestWdmFormatUsingStackLocation メソッドは、指定された WDM I/O スタックの場所構造の内容を要求内の次のスタックの場所にコピーすることで、I/O 要求を書式設定します。
WdfRequestWdmGetIrp

WdfRequestWdmGetIrp メソッドは、指定されたフレームワーク要求オブジェクトに関連付けられている WDM IRP 構造体を返します。

コールバック関数

 
EVT_WDF_REQUEST_CANCEL

ドライバーの EvtRequestCancel イベント コールバック関数は、I/O 要求が取り消されたときに実行する必要がある操作を処理します。
EVT_WDF_REQUEST_COMPLETION_ROUTINE

別のドライバーが指定した I/O 要求を完了すると、ドライバーの CompletionRoutine イベント コールバック関数が実行されます。
EVT_WDF_REQUEST_IMPERSONATE

ドライバーの EvtRequestImpersonate イベント コールバック関数は、保護されたファイルを開くなど、要求された偽装レベルでタスクを実行します。

構造

 
WDF_REQUEST_COMPLETION_PARAMS

WDF_REQUEST_COMPLETION_PARAMS構造体には、I/O 要求の完了に関連付けられているパラメーターが含まれています。
WDF_REQUEST_FORWARD_OPTIONS

WDF_REQUEST_FORWARD_OPTIONS構造体には、子デバイスの I/O キューから親デバイスの I/O キューに I/O 要求を再キューするためのオプションが含まれています。
WDF_REQUEST_PARAMETERS

WDF_REQUEST_PARAMETERS構造体は、I/O 要求に関連付けられているパラメーターを受け取ります。
WDF_REQUEST_REUSE_PARAMS

WDF_REQUEST_REUSE_PARAMS構造体は、再利用された I/O 要求に関連付けられている情報を指定します。
WDF_REQUEST_SEND_OPTIONS

WDF_REQUEST_SEND_OPTIONS構造体は、I/O 要求を I/O ターゲットに送信する際に関連付けられているオプションを指定します。

列挙

 
WDF_REQUEST_FORWARD_OPTIONS_FLAGS

WDF_REQUEST_FORWARD_OPTIONS_FLAGS列挙型は、ドライバーのWDF_REQUEST_FORWARD_OPTIONS構造体で使用されるフラグを定義します。
WDF_REQUEST_REUSE_FLAGS

WDF_REQUEST_REUSE_FLAGS列挙型は、ドライバーのWDF_REQUEST_REUSE_PARAMS構造体で使用されるフラグを定義します。
WDF_REQUEST_SEND_OPTIONS_FLAGS

WDF_REQUEST_SEND_OPTIONS_FLAGS列挙型は、ドライバーのWDF_REQUEST_SEND_OPTIONS構造体で使用されるフラグを定義します。
WDF_REQUEST_STOP_ACTION_FLAGS

WDF_REQUEST_STOP_ACTION_FLAGS列挙型は、フレームワークがドライバーの EvtIoStop コールバック関数に渡すフラグを定義します。
WDF_REQUEST_TYPE

WDF_REQUEST_TYPE列挙型は、フレームワーク要求オブジェクトに含まれる可能性がある要求の種類を識別します。