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) |