Função WdfInterruptWdmGetInterrupt (wdfinterrupt.h)
[Aplica-se somente ao KMDF]
O método WdfInterruptWdmGetInterrupt retorna um ponteiro para o objeto de interrupção do WDM associado a um objeto de interrupção de estrutura especificado.
Sintaxe
PKINTERRUPT WdfInterruptWdmGetInterrupt(
[in] WDFINTERRUPT Interrupt
);
Parâmetros
[in] Interrupt
Um identificador para um objeto de interrupção de estrutura.
Valor de retorno
O método WdfInterruptWdmGetInterrupt retorna um ponteiro para uma estrutura KINTERRUPT. Esse método retornará NULL se for chamado antes que a função de retorno de chamada EvtInterruptEnable do driver seja chamada ou depois que a função de retorno de chamada EvtInterruptDisable do driver for retornada.
Uma verificação de bug ocorre se o driver fornece um identificador de objeto inválido.
Observações
O ponteiro que o método WdfInterruptWdmGetInterrupt retorna é válido até que a função de retorno de chamada EvtInterruptDisable do driver seja retornada.
Para obter mais informações sobre como lidar com interrupções em drivers baseados em estrutura, consulte Tratando interrupções de hardware.
Exemplos
O exemplo de código a seguir obtém um ponteiro para a estrutura KINTERRUPT associada a um objeto de interrupção de estrutura especificado.
PKINTERRUPT wdmInterrupt;
wdmInterrupt = WdfInterruptWdmGetInterrupt(Interrupt);