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) |