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)

另请参阅

WdfIoQueueAssignForwardProgressPolicy