struttura WDF_WORKITEM_CONFIG (wdfworkitem.h)
[Si applica a KMDF e UMDF]
La struttura WDF_WORKITEM_CONFIG contiene informazioni associate a un elemento di lavoro.
Sintassi
typedef struct _WDF_WORKITEM_CONFIG {
ULONG Size;
PFN_WDF_WORKITEM EvtWorkItemFunc;
BOOLEAN AutomaticSerialization;
} WDF_WORKITEM_CONFIG, *PWDF_WORKITEM_CONFIG;
Members
Size
Dimensioni, in byte, di questa struttura WDF_WORKITEM_CONFIG .
EvtWorkItemFunc
Indirizzo di una funzione di callback dell'evento EvtWorkItem .
AutomaticSerialization
Valore booleano che, se TRUE, indica che il framework sincronizza l'esecuzione della funzione di callback EvtWorkItem con funzioni di callback da altri oggetti sottostanti all'oggetto padre dell'elemento di lavoro. Per ulteriori informazioni, vedere la sezione Osservazioni successiva. Se FALSE, il framework non sincronizza l'esecuzione della funzione di callback EvtWorkItem .
Commenti
Il driver deve inizializzare la struttura di WDF_WORKITEM_CONFIG chiamando WDF_WORKITEM_CONFIG_INIT. Il driver può quindi passare la struttura al metodo WdfWorkItemCreate come parametro di input.
Se l'ambito di sincronizzazione dell'oggetto padre è impostato su WdfSynchronizationScopeNone, l'impostazione del membro AutomaticSerialization di WDF_WORKITEM_CONFIG su TRUE non ha effetto.
Se AutomaticSerialization è TRUE, il livello di esecuzione dell'oggetto padre deve essere WdfExecutionLevelPassive.
Per altre informazioni sulle funzioni di callback automatico e sincronizzazione dei driver, vedere Tecniche di sincronizzazione per i driver di Framework-Based.
Requisiti
Requisito | Valore |
---|---|
Versione KMDF minima | 1.0 |
Versione UMDF minima | 2,0 |
Intestazione | wdfworkitem.h (includere Wdf.h) |