Compartilhar via


função WDF_INTERRUPT_CONFIG_INIT (wdfinterrupt.h)

[Aplica-se a KMDF e UMDF]

A função WDF_INTERRUPT_CONFIG_INIT inicializa uma estrutura de WDF_INTERRUPT_CONFIG .

Sintaxe

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

Um ponteiro para uma estrutura de WDF_INTERRUPT_CONFIG .

[in] EvtInterruptIsr

Um ponteiro para a função de retorno de chamada EvtInterruptIsr do driver.

[in, optional] EvtInterruptDpc

Um ponteiro para a função de retorno de chamada EvtInterruptDpc do driver ou NULL.

Retornar valor

Nenhum

Comentários

A função WDF_INTERRUPT_CONFIG_INIT zerar a estrutura de WDF_INTERRUPT_CONFIG especificada e define seu membro Size para o tamanho da estrutura. Ele também define o membro shareVector da estrutura como WdfUseDefault e armazena os ponteiros de função de retorno de chamada especificados. Por fim, ele define o membro ReportInactiveOnPowerDown da estrutura de WDF_INTERRUPT_CONFIG especificada como WdfDefault.

Para obter mais informações sobre como lidar com interrupções em drivers baseados em estrutura, consulte Tratamento de interrupções de hardware.

Exemplos

Para obter um exemplo de código que usa WDF_INTERRUPT_CONFIG_INIT, consulte WdfInterruptCreate.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Versão mínima do KMDF 1.0
Versão mínima do UMDF 2,0
Cabeçalho wdfinterrupt.h (inclua Wdf.h)
IRQL Qualquer nível

Confira também

EvtInterruptDpc

EvtInterruptIsr

WDF_INTERRUPT_CONFIG