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