Partager via


WdfRequestIsReserved, fonction (wdfrequest.h)

[S’applique uniquement à KMDF]

La méthode WdfRequestIsReserved détermine si un objet de requête spécifié est un objet réservé par l’infrastructure pour prendre en charge la progression avancée garantie dans des situations de mémoire insuffisante.

Syntaxe

BOOLEAN WdfRequestIsReserved(
  [in] WDFREQUEST Request
);

Paramètres

[in] Request

Handle d’un objet de requête d’infrastructure.

Valeur retournée

WdfRequestIsReserved retourne TRUE si l’objet de requête spécifié est un objet que l’infrastructure a pré-alloué pour les situations de faible mémoire. Sinon, la méthode retourne FALSE.

Remarques

Pour plus d’informations sur la méthode WdfRequestIsReserved , consultez Guaranteeing Forward Progress of I/O Operations.

Exemples

L’exemple de code suivant détermine si un objet de requête que la fonction de rappel EvtIoRead d’un pilote a reçu est un objet que le pilote a créé pour des situations de mémoire insuffisante.

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.
  ...
  }

  ...}

Configuration requise

Condition requise Valeur
Plateforme cible Universal
Version KMDF minimale 1,9
En-tête wdfrequest.h (include Wdf.h)
Bibliothèque Wdf01000.sys (consultez Gestion de version de la bibliothèque d’infrastructure.)
IRQL <=DISPATCH_LEVEL
Règles de conformité DDI DriverCreate(kmdf)

Voir aussi

WdfIoQueueAssignForwardProgressPolicy