Compartir a través de


estructura WDF_WORKITEM_CONFIG (wdfworkitem.h)

[Se aplica a KMDF y UMDF]

La estructura WDF_WORKITEM_CONFIG contiene información asociada a un elemento de trabajo.

Sintaxis

typedef struct _WDF_WORKITEM_CONFIG {
  ULONG            Size;
  PFN_WDF_WORKITEM EvtWorkItemFunc;
  BOOLEAN          AutomaticSerialization;
} WDF_WORKITEM_CONFIG, *PWDF_WORKITEM_CONFIG;

Miembros

Size

Tamaño, en bytes, de esta estructura WDF_WORKITEM_CONFIG.

EvtWorkItemFunc

Dirección de una función de devolución de llamada de evento EvtWorkItem de.

AutomaticSerialization

Valor booleano que, si TRUE, indica que el marco sincronizará la ejecución del EvtWorkItem función de devolución de llamada con funciones de devolución de llamada de otros objetos que están debajo del objeto primario del objeto de elemento de trabajo. Para obtener más información, vea la siguiente sección Comentarios. Si FALSE, el marco no sincroniza la ejecución de la función de devolución de llamada EvtWorkItem.

Observaciones

El controlador debe inicializar la estructura de WDF_WORKITEM_CONFIG llamando a WDF_WORKITEM_CONFIG_INIT. A continuación, el controlador puede pasar la estructura al método WdfWorkItemCreate como parámetro de entrada.

Establecer el de AutomaticSerialization WDF_WORKITEM_CONFIG en TRUE no tiene ningún efecto si el ámbito de sincronización de del objeto primario está establecido en WdfSynchronizationScopeNone.

Si AutomaticSerialization es TRUE, el nivel de ejecución del objeto primario debe ser WdfExecutionLevelPassive.

Para obtener más información sobre automaticSerialization y sincronizar las funciones de devolución de llamada del controlador, consulte Synchronization Techniques for Framework-Based Drivers.

Requisitos

Requisito Valor
versión mínima de KMDF 1.0
versión mínima de UMDF 2.0
encabezado de wdfworkitem.h (incluya Wdf.h)

Consulte también

EvtWorkItem

WDF_WORKITEM_CONFIG_INIT

WdfWorkItemCreate