Функция WdfRequestIsReserved (wdfrequest.h)
[Применяется только к KMDF]
Метод WdfRequestIsReserved определяет, является ли указанный объект запроса тем, который платформа зарезервирована для поддержки гарантированного прогресса вперед в ситуациях нехватки памяти.
Синтаксис
BOOLEAN WdfRequestIsReserved(
[in] WDFREQUEST Request
);
Параметры
[in] Request
Дескриптор объекта запроса платформы.
Возвращаемое значение
WdfRequestIsReserved возвращает значение TRUE , если указанный объект запроса является объектом, предварительно выделенным платформой для ситуаций с нехваткой памяти. В противном случае метод возвращает значение FALSE.
Комментарии
Дополнительные сведения о методе WdfRequestIsReserved см. в разделе Гарантирование хода выполнения операций ввода-вывода.
Примеры
В следующем примере кода определяется, был ли объект запроса, полученный функцией обратного вызова EvtIoRead драйвера, созданным драйвером для ситуаций с нехваткой памяти.
VOID
MyIoRead (
IN WDFQUEUE Queue,
IN WDFREQUEST Request,
IN size_t Length
)
{...
if (WdfRequestIsReserved(Request)) {
// Low memory situation exists.
...
}
else {
// Low memory situation does not exist.
...
}
...}
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Минимальная версия KMDF | 1,9 |
Верхняя часть | wdfrequest.h (включая Wdf.h) |
Библиотека | Wdf01000.sys (см. раздел Управление версиями библиотеки платформы). |
IRQL | <=DISPATCH_LEVEL |
Правила соответствия DDI | DriverCreate(kmdf) |