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 を含む) |