Поделиться через


перечисление WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY (wdfio.h)

[Применяется только к KMDF]

Перечисление WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY определяет действия, которые может предпринять платформа при получении запроса ввода-вывода для драйвера, если возникает ситуация с нехваткой памяти.

Синтаксис

typedef enum _WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY {
  WdfIoForwardProgressInvalidPolicy = 0x0,
  WdfIoForwardProgressReservedPolicyAlwaysUseReservedRequest,
  WdfIoForwardProgressReservedPolicyUseExamine,
  WdfIoForwardProgressReservedPolicyPagingIO
} WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY;

Константы

 
WdfIoForwardProgressInvalidPolicy
Значение: 0x0
WdfIoForwardProgressReservedPolicyAlwaysUseReservedRequest
При нехватке памяти платформа всегда использует зарезервированный объект запроса, если он доступен.
WdfIoForwardProgressReservedPolicyUseExamine
При нехватке памяти платформа вызывает функцию обратного вызова EvtIoWdmIrpForForwardProgress драйвера.
WdfIoForwardProgressReservedPolicyPagingIO
В ситуации с нехваткой памяти, если элемент Flags структуры IRP запроса ввода-вывода указывает на операцию разбиения по страницам, платформа использует зарезервированный объект запроса, если он доступен. Если запрос ввода-вывода не является операцией разбиения по страницам, платформа завершает запрос ввода-вывода со значением состояния ошибки.

Комментарии

Перечисление WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY используется в качестве типа элемента в структуре WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY .

Требования

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