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 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.

Valor de retorno

Nenhum

Observações

A função WDF_INTERRUPT_CONFIG_INIT zera a estrutura de WDF_INTERRUPT_CONFIG especificada e define seu membro Tamanho 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 para WdfDefault.

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

Exemplos

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

Requisitos

Requisito Valor
da 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

Consulte também

EvtInterruptDpc

EvtInterruptIsr

WDF_INTERRUPT_CONFIG