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;

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)

Vedere anche

EvtWorkItem

WDF_WORKITEM_CONFIG_INIT

WdfWorkItemCreare