Compartilhar via


Função NdisMDeregisterInterruptEx (ndis.h)

Os drivers de miniport chamam NdisMDeregisterInterruptEx para liberar recursos que foram alocados anteriormente com o Função NdisMRegisterInterruptEx .

Sintaxe

void NdisMDeregisterInterruptEx(
  [in] NDIS_HANDLE NdisInterruptHandle
);

Parâmetros

[in] NdisInterruptHandle

Um identificador de interrupção que o driver de miniporto obteve em uma chamada anterior para NdisMRegisterInterruptEx.

Retornar valor

Nenhum

Comentários

NdisMDeregisterInterruptEx libera os recursos alocados em NdisMRegisterInterruptEx. Depois que NdisMDeregisterInterruptEx retornar, o NDIS não chamará a função MiniportInterrupt do driver de miniporte ou a função MiniportInterruptDPC .

Um driver de miniport pode chamar NdisMDeregisterInterruptEx de sua função MiniportInitializeEx ou MiniportHaltEx somente se MiniportInitializeEx tiver feito uma chamada bem-sucedida para NdisMRegisterInterruptEx.

O driver de miniporte deve desabilitar sua NIC de gerar interrupções antes de chamar NdisMDeregisterInterruptEx. Depois que NdisMDeregisterInterruptEx retornar o controle, o driver de miniporto não poderá chamar o Função NdisMSynchronizeWithInterruptEx .

Requisitos

Requisito Valor
Cliente mínimo com suporte Com suporte no NDIS 6.0 e posterior.
Plataforma de Destino Universal
Cabeçalho ndis.h (inclua Ndis.h)
Biblioteca Ndis.lib
IRQL PASSIVE_LEVEL
Regras de conformidade de DDI Init_DeRegisterInterrupt(ndis), Init_RegisterInterrupt(ndis), Irql_Interrupt_Function(ndis), NdisMDeregisterInterruptEx(ndis)

Confira também

MiniportHaltEx

MiniportInetrrupt

MiniportInitializeEx

MiniportInterruptDPC

NdisMRegisterInterruptEx

NdisMSynchronizeWithInterruptEx