перечисление 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 может получать доступ к запросам управления вводом-выводом устройства, указывающим метод доступа к буферу METHOD_NEITHER, задав директиву INF UmdfMethodNeitherAction и используя WdfDeviceIoBuffered или WdfDeviceIoDirect. Дополнительные сведения см. в разделе Указание директив WDF в INF-файлах.

KMDF Для доступа к буферам данных не будут использоваться ни буферные, ни прямые операции ввода-вывода.
WdfDeviceIoBuffered
Для доступа к буферам данных будет использоваться буферный ввод-вывод.
WdfDeviceIoDirect
Для доступа к буферам данных будет использоваться прямой ввод-вывод.
WdfDeviceIoBufferedOrDirect
Значение: 4
Это значение не используется драйверами KMDF.

UMDF Для доступа к буферам данных будут использоваться буферные операции ввода-вывода или прямые операции ввода-вывода.
WdfDeviceIoMaximum

Комментарии

Перечисление WDF_DEVICE_IO_TYPE используется для указания типов методов доступа к буферу в структуре WDF_IO_TYPE_CONFIG .

Структура WDF_IO_TYPE_CONFIG используется в качестве входных данных для WdfDeviceInitSetIoTypeEx и WdfDeviceInitSetIoType.

Требования

Требование Значение
Минимальная версия KMDF 1,0
Минимальная версия UMDF 2,0
Верхняя часть wdfdevice.h (включая Wdf.h)

См. также раздел

WDF_IO_TYPE_CONFIG

WdfDeviceInitSetIoType

WdfDeviceInitSetIoTypeEx