перечисление 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) |