Condividi tramite


funzione WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE (wdfio.h)

[Si applica a KMDF e UMDF]

La funzione WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE inizializza la struttura di WDF_IO_QUEUE_CONFIG di un driver.

Sintassi

void WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE(
  [out] PWDF_IO_QUEUE_CONFIG       Config,
  [in]  WDF_IO_QUEUE_DISPATCH_TYPE DispatchType
);

Parametri

[out] Config

Puntatore alla struttura WDF_IO_QUEUE_CONFIG del driver.

[in] DispatchType

Enumeratore WDF_IO_QUEUE_DISPATCH_TYPE che identifica il tipo di invio delle richieste per la coda.

Valore restituito

nessuno

Osservazioni

I driver devono chiamare WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE quando si crea una coda di I/O gestita da energia che è la coda predefinita di un dispositivo. La funzione WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE zero la struttura di WDF_IO_QUEUE_CONFIG specificata e imposta il relativo membro Size . Imposta anche il membro PowerManaged su WdfUseDefault, imposta il membro DefaultQueue su TRUE e archivia il tipo di invio specificato nel membro DispatchType .

A partire da KMDF versione 1.9, se DispatchType è impostato su WdfIoQueueDispatchParallel, WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE imposta il membro NumberOfPresentedRequests della struttura su -1. Questo valore indica che il framework può recapitare un numero illimitato di richieste di I/O al driver.

Per un esempio di codice che usa WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE, vedere WdfIoQueueCreate.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfio.h (includere Wdf.h)

Vedi anche

WDF_IO_QUEUE_CONFIG

WDF_IO_QUEUE_CONFIG_INIT

WDF_IO_QUEUE_DISPATCH_TYPE

WdfIoQueueCreate