WdfRequestIsReserved 函数 (wdfrequest.h)
[仅适用于 KMDF]
WdfRequestIsReserved 方法确定指定的请求对象是否是框架为在内存不足的情况下支持保证向前进度而保留的请求对象。
语法
BOOLEAN WdfRequestIsReserved(
[in] WDFREQUEST Request
);
参数
[in] Request
框架请求对象的句柄。
返回值
如果指定的请求对象是框架针对内存不足情况预先分配的请求对象,则 WdfRequestIsReserved 返回 TRUE。 否则,该方法返回 FALSE。
注解
有关 WdfRequestIsReserved 方法的详细信息,请参阅 保证 I/O 操作的向前进度。
示例
下面的代码示例确定驱动程序的 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) |
Library | Wdf01000.sys (请参阅框架库 Versioning.) |
IRQL | <=DISPATCH_LEVEL |
DDI 符合性规则 | DriverCreate (kmdf) |