Condividi tramite


Funzione WdfRequestIsReserved (wdfrequest.h)

[Si applica solo a KMDF]

Il metodo WdfRequestIsReserved determina se un oggetto richiesta specificato è uno riservato al framework per supportare avanzamento di avanzamento garantito durante situazioni di memoria insufficiente.

Sintassi

BOOLEAN WdfRequestIsReserved(
  [in] WDFREQUEST Request
);

Parametri

[in] Request

Handle per un oggetto richiesta framework.

Valore restituito

WdfRequestIsReserved restituisce TRUE se l'oggetto richiesta specificato è quello preallocato dal framework per situazioni di memoria insufficiente. In caso contrario, il metodo restituisce FALSE.

Osservazioni

Per altre informazioni sul metodo WdfRequestIsReserved, vedere Garanzia dello stato di avanzamento delle operazioni di I/O.

Esempi

L'esempio di codice seguente determina se un oggetto richiesta ricevuto da un driver evtIoRead funzione di callback è quello creato dal driver per situazioni di memoria insufficiente.

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

  ...}

Fabbisogno

Requisito Valore
piattaforma di destinazione Universale
versione minima di KMDF 1.9
intestazione wdfrequest.h (include Wdf.h)
libreria Wdf01000.sys (vedere Controllo delle versioni della libreria framework).
IRQL <=DISPATCH_LEVEL
regole di conformità DDI DriverCreate(kmdf)

Vedere anche

WdfIoQueueAssignForwardProgressPolicy