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)
Wdf01000.sys(请参阅框架库版本控制。
IRQL <=DISPATCH_LEVEL
DDI 符合性规则 DriverCreate(kmdf)

另请参阅

WdfIoQueueAssignForwardProgressPolicy