Compartir a través de


estructura WDF_DPC_CONFIG (wdfdpc.h)

[Solo se aplica a KMDF]

La estructura WDF_DPC_CONFIG contiene información de configuración para un objeto DPC.

Sintaxis

typedef struct _WDF_DPC_CONFIG {
  ULONG       Size;
  PFN_WDF_DPC EvtDpcFunc;
  BOOLEAN     AutomaticSerialization;
} WDF_DPC_CONFIG, *PWDF_DPC_CONFIG;

Miembros

Size

Tamaño, en bytes, de esta estructura.

EvtDpcFunc

Puntero a la función de devolución de llamada EvtDpcFunc del controlador.

AutomaticSerialization

Valor booleano que, si es TRUE, indica que el marco sincronizará la ejecución de la función de devolución de llamada EvtDpcFunc del objeto DPC con funciones de devolución de llamada de otros objetos que están debajo del elemento primario del objeto DPC. Para obtener más información, vea la sección Comentarios que se muestra más adelante.

Comentarios

La estructura WDF_DPC_CONFIG se usa como entrada para WdfDpcCreate.

Para inicializar una estructura de WDF_DPC_CONFIG , el controlador debe llamar primero a WDF_DPC_CONFIG_INIT y, a continuación, rellenar los miembros de la estructura que WDF_DPC_CONFIG_INIT no inicializa.

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

Si se establece AutomaticSerialization en TRUE , WdfDpcCreate produce un error si el nivel de ejecución del objeto de dispositivo primario se establece en WdfExecutionLevelPassive.

Para obtener más información sobre la automaticserialización y la sincronización de las funciones de devolución de llamada del controlador, consulte Técnicas de sincronización para controladores de Framework-Based.

Para obtener más información sobre el control de interrupciones en controladores basados en marcos, consulte Control de interrupciones de hardware.

Requisitos

Requisito Value
Versión mínima de KMDF 1.0
Encabezado wdfdpc.h (incluya Wdf.h)

Consulte también

EvtDpcFunc

KDPC

WDF_DPC_CONFIG_INIT

WdfDpcCreate