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;
Membri
Size
Dimensione, in byte, di questa struttura WDF_WORKITEM_CONFIG.
EvtWorkItemFunc
Indirizzo di un EvtWorkItem funzione di callback degli eventi.
AutomaticSerialization
Valore booleano che, se TRUE, indica che il framework sincronizzerà l'esecuzione del EvtWorkItem funzione di callback con funzioni di callback di altri oggetti sottostanti all'oggetto padre dell'elemento di lavoro. Per altre informazioni, vedere la sezione Osservazioni seguente. Se FALSE, il framework non sincronizza l'esecuzione della EvtWorkItem funzione di callback.
Osservazioni
Il driver deve inizializzare la struttura WDF_WORKITEM_CONFIG chiamando WDF_WORKITEM_CONFIG_INIT. Il driver può quindi passare la struttura al metodo WdfWorkItemCreate come parametro di input.
L'impostazione del membro AutomaticSerialization di WDF_WORKITEM_CONFIG su TRUE non ha alcun effetto se l'ambito di sincronizzazione dell'oggetto padre è impostato su WdfSynchronizationScopeNone.
Se automaticSerialization è TRUE, il livello di esecuzione dell'oggetto padre deve essere WdfExecutionLevelPassive.
Per altre informazioni su automaticSerialization e sulla sincronizzazione delle funzioni di callback dei driver, vedere Tecniche di sincronizzazione per i driver Framework-Based.
Fabbisogno
Requisito | Valore |
---|---|
versione minima di KMDF | 1.0 |
versione minima di UMDF | 2.0 |
intestazione | wdfworkitem.h (include Wdf.h) |