Função IoReportInterruptActive (wdm.h)
A rotina de IoReportInterruptActive informa ao sistema operacional que uma ISR (rotina de serviço de interrupção) registrada está ativa e pronta para lidar com solicitações de interrupção.
Sintaxe
void IoReportInterruptActive(
[in] PIO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS Parameters
);
Parâmetros
[in] Parameters
Um ponteiro para uma estrutura IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS que contém o contexto de conexão associado à interrupção. O chamador recebeu esse contexto da chamada IoConnectInterruptEx que registrou o ISR.
Valor de retorno
Nenhum
Observações
A rotina IoConnectInterruptEx registra um ISR e conecta o ISR a uma interrupção ou interrupções. Depois que o ISR for registrado, o driver poderá tornar o ISR ativo ou inativo chamando o IoReportInterruptActive ou rotina de IoReportInterruptInactive. Por padrão, o ISR está ativo após a chamada IoConnectInterruptEx.
Um ISR que está no estado ativo pode ser desconectado ou inativo. Para desconectar o ISR e excluir seu registro, chame a rotina de IoDisconnectInterruptEx. Para tornar o ISR inativo sem alterar seu registro, chame IoReportInterruptInactive.
A estrutura IO_REPORT_INTERRUPT_ACTIVE_STATE_PARAMETERS deve conter um contato de conexão válido obtido de uma chamada IoConnectInterruptEx.
Para obter mais informações sobre IoReportInterruptActive, consulte Tornando um ISR ativo ou inativo.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows 8. |
da Plataforma de Destino | Universal |
cabeçalho | wdm.h (inclua Wdm.h) |
biblioteca | NtosKrnl.lib |
de DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |