WDF_DEVICE_IO_TYPE列挙 (wdfdevice.h)

[KMDF と UMDF に適用]

WDF_DEVICE_IO_TYPE列挙は、データ バッファーにアクセスするためのメソッドを指定するために使用されます。

構文

typedef enum _WDF_DEVICE_IO_TYPE {
  WdfDeviceIoUndefined = 0,
  WdfDeviceIoNeither,
  WdfDeviceIoBuffered,
  WdfDeviceIoDirect,
  WdfDeviceIoBufferedOrDirect = 4,
  WdfDeviceIoMaximum
} WDF_DEVICE_IO_TYPE, *PWDF_DEVICE_IO_TYPE;

定数

 
WdfDeviceIoUndefined
値: 0
システムで使用するために予約されています。
WdfDeviceIoNeither
Umdf この値は、UMDF ドライバーでは使用されません。 UMDF ドライバーは、 UmdfMethodNeitherAction INF ディレクティブを設定し、 WdfDeviceIoBuffered または WdfDeviceIoDirect を使用して、METHOD_NEITHERバッファー アクセスメソッドを指定するデバイス I/O 制御要求にアクセスできます。 詳細については、「 INF ファイルでの WDF ディレクティブの指定」を参照してください。

Kmdf バッファー化された I/O も直接 I/O も、データ バッファーへのアクセスには使用されません。
WdfDeviceIoBuffered
バッファー化された I/O は、データ バッファーにアクセスするために使用されます。
WdfDeviceIoDirect
ダイレクト I/O は、データ バッファーにアクセスするために使用されます。
WdfDeviceIoBufferedOrDirect
値: 4
この値は、KMDF ドライバーでは使用されません。

Umdf バッファー化された I/O または直接 I/O は、データ バッファーにアクセスするために使用されます。
WdfDeviceIoMaximum

注釈

WDF_DEVICE_IO_TYPE列挙は、WDF_IO_TYPE_CONFIG構造体でバッファー アクセス メソッドの種類を指定するために使用されます。

WDF_IO_TYPE_CONFIG構造体は、WdfDeviceInitSetIoTypeEx および WdfDeviceInitSetIoType への入力として使用されます。

要件

要件
最小 KMDF バージョン 1.0
最小 UMDF バージョン 2.0
Header wdfdevice.h (Wdf.h を含む)

こちらもご覧ください

WDF_IO_TYPE_CONFIG

WdfDeviceInitSetIoType

WdfDeviceInitSetIoTypeEx