次の方法で共有


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