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 IO_DISCONNECT_INTERRUPT_PARAMETERS que contém o contexto de conexão para a interrupção que está sendo desconectada.

Valor retornado

Nenhum.

Comentários

O driver deve configurar o dispositivo para emitir interrupções somente quando essas interrupções estiverem conectadas. Falha ao impedir que um dispositivo emita interrupções quando as interrupções são desconectadas pode causar instabilidade do sistema. Por exemplo, se um dispositivo compartilhar uma linha de interrupção disparada por 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á a ser 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
Cliente mínimo com suporte Disponível a partir do Windows Vista. Os drivers que também devem funcionar no Microsoft Windows 2000, Windows XP ou Windows Server 2003 podem, em vez disso, vincular ao Iointex.lib para usar a rotina.
Plataforma de Destino Universal
Cabeçalho iointex.h (inclua Iointex.h, Wdm.h, Ntddk.h, Ntifs.h)
Biblioteca NtosKrnl.lib; Iointex.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

Confira também

IO_DISCONNECT_INTERRUPT_PARAMETERS

WdmlibIoConnectInterruptEx