Função WdmlibIoDisconnectInterruptEx (iointex.h)
A função WdmlibIoDisconnectInterruptEx cancela o registro de uma ISR (rotina de serviço de interrupção) que foi registrada por uma chamada anterior para a função WdmlibIoConnectInterruptEx.
Sintaxe
NTSTATUS WdmlibIoDisconnectInterruptEx(
[in, out] PIO_DISCONNECT_INTERRUPT_PARAMETERS Parameters
);
Parâmetros
[in, out] Parameters
Ponteiro para uma estrutura de IO_DISCONNECT_INTERRUPT_PARAMETERS que contém o contexto de conexão para a interrupção que está sendo desconectada.
Valor de retorno
Nenhum.
Observações
O driver deve configurar o dispositivo para emitir interrupções somente quando essas interrupções estiverem conectadas. Falha ao impedir que um dispositivo emitisse interrupções quando as interrupções são desconectadas pode causar instabilidade no sistema. Por exemplo, se um dispositivo compartilhar uma linha de interrupção disparada em nível com outros dispositivos e o dispositivo emitir uma solicitação de interrupção quando as interrupções do dispositivo forem desconectadas, os outros dispositivos na linha não reconhecerão a interrupção e a interrupção continuará sendo disparada. Antes de chamar WdmlibIoDisconnectInterruptEx, o driver deve configurar o dispositivo para interromper a emissão de interrupções. Depois de chamar WdmlibIoConnectInterruptEx, o driver deve configurar o dispositivo para iniciar a emissão de interrupções.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows Vista. Os drivers que também devem funcionar microsoft Windows 2000, Windows XP ou Windows Server 2003 podem, em vez disso, vincular ao Iointex.lib para usar a rotina. |
da Plataforma de Destino | Universal |
cabeçalho | iointex.h (incluem Iointex.h, Wdm.h, Ntddk.h, Ntifs.h) |
biblioteca | NtosKrnl.lib; Iointex.lib |
de DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |