次の方法で共有


WdfRequestGetEffectiveIoType 関数 (wdfrequest.h)

[UMDF にのみ適用]

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

構文

WDF_DEVICE_IO_TYPE WdfRequestGetEffectiveIoType(
  [in] WDFREQUEST Request
);

パラメーター

[in] Request

フレームワーク要求オブジェクトへのハンドル。

戻り値

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

備考

詳細については、「UMDF ドライバーでのバッファー アクセスメソッドの管理」を参照してください。

次のコード例は、EvtIoWrite コールバック関数が、指定した書き込み要求のバッファー アクセス メソッドを決定する方法を示しています。

VOID
MyDrvEvtIoWrite(
  _In_  WDFQUEUE Queue,
  _In_  WDFREQUEST Request,
  _In_  size_t Length
)
{ 

...

    WDF_DEVICE_IO_TYPE iotype = WdfDeviceIoUndefined;
    
    iotype = WdfRequestGetEffectiveIoType(Request);

...

}

必要条件

要件 価値
サポートされる最小クライアント Windows 8.1
ターゲット プラットフォーム 万国
UMDF の最小バージョン する 2.0
ヘッダー wdfrequest.h (Wdf.h を含む)
ライブラリ WUDFx02000.lib
DLL WUDFx02000.dll
IRQL PASSIVE_LEVEL

関連項目

WDF_DEVICE_IO_TYPE