WdfDeviceGetDeviceStackIoType 関数 (wdfdevice.h)

[UMDF にのみ適用]

WdfDeviceGetDeviceStackIoType メソッドは、フレームワークがデバイスに使用しているバッファー アクセス メソッドを取得します。

構文

void WdfDeviceGetDeviceStackIoType(
  [in]  WDFDEVICE          Device,
  [out] WDF_DEVICE_IO_TYPE *ReadWriteIoType,
  [out] WDF_DEVICE_IO_TYPE *IoControlIoType
);

パラメーター

[in] Device

フレームワーク デバイス オブジェクトへのハンドル。

[out] ReadWriteIoType

WDF_DEVICE_IO_TYPE型の値を受け取るドライバー割り当て場所へのポインター。 この値は、フレームワークがデバイスの読み取りおよび書き込み要求に使用しているバッファー アクセス方法を識別します。

[out] IoControlIoType

WDF_DEVICE_IO_TYPE型の値を受け取るドライバー割り当て場所へのポインター。 フレームワークがデバイスの I/O 制御要求に使用しているバッファー アクセス方法を識別するこの値。

戻り値

なし

解説

PnP マネージャーがデバイスのすべてのドライバーを読み込む前にドライバーが WdfDeviceGetDeviceStackIoType を呼び出す場合、 WdfDeviceGetDeviceStackIoType が取得する値が実際に使用される値ではない可能性があります。

フレームワークがバッファー アクセス方法を選択する方法の詳細については、「 UMDF ドライバーでのバッファー アクセス方法の管理」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 8.1
対象プラットフォーム ユニバーサル
最小 UMDF バージョン 2.0
Header wdfdevice.h (Wdf.h を含む)
Library WUDFx02000.lib
[DLL] WUDFx02000.dll
IRQL PASSIVE_LEVEL

こちらもご覧ください

WdfDeviceInitSetIoTypeEx