Condividi tramite


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)

Vedi anche

EvtWorkItem

WDF_WORKITEM_CONFIG_INIT

WdfWorkItemCreate