次の方法で共有


WdfRequestGetEffectiveIoType 関数 (wdfrequest.h)

[UMDF にのみ適用]

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

構文

WDF_DEVICE_IO_TYPE WdfRequestGetEffectiveIoType(
  [in] WDFREQUEST Request
);

パラメーター

[in] Request

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

戻り値

WdfRequestGetEffectiveIoTypeUMDF が 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
Header wdfrequest.h (Wdf.h を含む)
Library WUDFx02000.lib
[DLL] WUDFx02000.dll
IRQL PASSIVE_LEVEL

こちらもご覧ください

WDF_DEVICE_IO_TYPE