Condividi tramite


WDF_DPC_CONFIG struttura (wdfdpc.h)

[Si applica solo a KMDF]

La struttura WDF_DPC_CONFIG contiene informazioni di configurazione per un oggetto DPC.

Sintassi

typedef struct _WDF_DPC_CONFIG {
  ULONG       Size;
  PFN_WDF_DPC EvtDpcFunc;
  BOOLEAN     AutomaticSerialization;
} WDF_DPC_CONFIG, *PWDF_DPC_CONFIG;

Members

Size

Dimensione, in byte, della struttura.

EvtDpcFunc

Puntatore alla funzione di callback EvtDpcFunc del driver.

AutomaticSerialization

Valore booleano che, se TRUE, indica che il framework sincronizza l'esecuzione della funzione di callback evtDpcFunc dell'oggetto DPC con funzioni di callback da altri oggetti sottostanti all'elemento padre dell'oggetto DPC. Per ulteriori informazioni, vedere la sezione Osservazioni successiva.

Commenti

La struttura WDF_DPC_CONFIG viene usata come input per WdfDpcCreate.

Per inizializzare una struttura WDF_DPC_CONFIG , il driver deve prima chiamare WDF_DPC_CONFIG_INIT e quindi compilare membri della struttura che WDF_DPC_CONFIG_INIT non inizializza.

L'impostazione di AutomaticSerialization su TRUE non ha effetto se l'ambito di sincronizzazione dell'oggetto dispositivo padre è impostato su WdfSynchronizationScopeNone.

Impostando AutomaticSerialization su TRUE , WdfDpcCreate avrà esito negativo se il livello di esecuzione dell'oggetto dispositivo padre è impostato su WdfExecutionLevelPassive.

Per altre informazioni sulle funzioni di callback automatico e sincronizzazione dei driver, vedere Tecniche di sincronizzazione per i driver di Framework-Based.

Per altre informazioni sulla gestione degli interruzioni nei driver basati su framework, vedere Gestione degli interruzioni hardware.

Requisiti

Requisito Valore
Versione KMDF minima 1.0
Intestazione wdfdpc.h (includere Wdf.h)

Vedi anche

EvtDpcFunc

KDPC

WDF_DPC_CONFIG_INIT

WdfDpcCreate