Compartir a través de


función WDF_INTERRUPT_CONFIG_INIT (wdfinterrupt.h)

[Se aplica a KMDF y UMDF]

La función WDF_INTERRUPT_CONFIG_INIT inicializa una estructura de WDF_INTERRUPT_CONFIG .

Sintaxis

void WDF_INTERRUPT_CONFIG_INIT(
  [out]          PWDF_INTERRUPT_CONFIG Configuration,
  [in]           PFN_WDF_INTERRUPT_ISR EvtInterruptIsr,
  [in, optional] PFN_WDF_INTERRUPT_DPC EvtInterruptDpc
);

Parámetros

[out] Configuration

Puntero a una estructura de WDF_INTERRUPT_CONFIG .

[in] EvtInterruptIsr

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

[in, optional] EvtInterruptDpc

Puntero a la función de devolución de llamada EvtInterruptDpc del controlador o NULL.

Valor devuelto

None

Observaciones

La función WDF_INTERRUPT_CONFIG_INIT cero la estructura de WDF_INTERRUPT_CONFIG especificada y establece su miembro Size en el tamaño de la estructura. También establece el miembro ShareVector de la estructura en WdfUseDefault y almacena los punteros de función de devolución de llamada especificados. Por último, establece el miembro ReportInactiveOnPowerDown de la estructura WDF_INTERRUPT_CONFIG especificada en WdfDefault.

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

Ejemplos

Para obtener un ejemplo de código que usa WDF_INTERRUPT_CONFIG_INIT, vea WdfInterruptCreate.

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado wdfinterrupt.h (incluir Wdf.h)
IRQL Cualquier nivel

Consulte también

EvtInterruptDpc

EvtInterruptIsr

WDF_INTERRUPT_CONFIG