Condividi tramite


WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY struttura (wdfio.h)

[Si applica solo a KMDF]

La struttura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY contiene informazioni fornite dal driver usate dal framework per abilitare lo stato di avanzamento garantito per una coda di I/O.

Sintassi

typedef struct _WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY {
  ULONG                                              Size;
  ULONG                                              TotalForwardProgressRequests;
  WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY            ForwardProgressReservedPolicy;
  WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS   ForwardProgressReservePolicySettings;
  PFN_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST EvtIoAllocateResourcesForReservedRequest;
  PFN_WDF_IO_ALLOCATE_REQUEST_RESOURCES              EvtIoAllocateRequestResources;
} WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY, *PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY;

Members

Size

Lunghezza, in byte, di questa struttura.

TotalForwardProgressRequests

Numero di oggetti richiesta che il framework tenterà di riservare per l'uso in situazioni di memoria ridotta. Questo numero deve essere maggiore di zero.

ForwardProgressReservedPolicy

Valore WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY tipizzato che specifica come il framework alloca gli oggetti durante situazioni di memoria ridotta.

ForwardProgressReservePolicySettings

Struttura WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS contenente valori aggiuntivi specifici dei criteri specificati dal membro ForwardProgressReservedPolicy . Questo membro deve essere NULL a meno che il driver non fornisca una funzione di callback EvtIoWdmIrpForwardProgress .

EvtIoAllocateResourcesForReservedRequest

Puntatore alla funzione di callback specifica della coda del driver EvtIoAllocateResourcesForReservedRequest callback o NULL.

EvtIoAllocateRequestResources

Puntatore alla funzione di callback evtIoAllocateResources specifica del driver.

Commenti

La struttura WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY viene usata come input per il metodo WdfIoQueueAssignForwardProgressPolicy .

I driver devono inizializzare la struttura di WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY chiamando WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT, WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT o WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT prima di chiamare WdfIoQueueAssignForwardProgressPolicy.

Requisiti

Requisito Valore
Versione KMDF minima 1,9
Intestazione wdfio.h (includere Wdf.h)