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é à l’infrastructure pour prendre en charge progression vers l’avant garantie pendant les situations de mémoire faible.

Syntaxe

BOOLEAN WdfRequestIsReserved(
  [in] WDFREQUEST Request
);

Paramètres

[in] Request

Handle vers un objet de requête de framework.

Valeur de retour

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

Remarques

Pour plus d’informations sur la méthode WdfRequestIsReserved, consultez Garantir la progression des opérations d’E/S.

Exemples

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

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

  ...}

Exigences

Exigence Valeur
plateforme cible Universel
version minimale de KMDF 1.9
d’en-tête wdfrequest.h (include Wdf.h)
bibliothèque Wdf01000.sys (voir Versioning de la bibliothèque Framework.)
IRQL <=DISPATCH_LEVEL
règles de conformité DDI DriverCreate(kmdf)

Voir aussi

WdfIoQueueAssignForwardProgressPolicy