Поделиться через


Функция NdisMDeregisterInterruptEx (ndis.h)

Драйверы минипорта вызывают NdisMDeregisterInterruptEx для освобождения ресурсов, которые ранее были выделены с помощью функция NdisMRegisterInterruptEx.

Синтаксис

VOID NdisMDeregisterInterruptEx(
  [in] NDIS_HANDLE NdisInterruptHandle
);

Параметры

[in] NdisInterruptHandle

Дескриптор прерывания, полученный в предыдущем вызове NdisMRegisterInterruptEx.

Возвращаемое значение

Никакой

Замечания

NdisMDeregisterInterruptEx освобождает ресурсы, выделенные в NdisMRegisterInterruptEx. После NdisMDeregisterInterruptEx возвращается, NDIS не вызовет функцию miniport Driver MiniportInterrupt или функцию MiniportInterruptDPC.

Минипорт-драйвер может вызывать функции NdisMDeregisterInterruptEx из MiniportInitializeEx или MiniportHaltEx, только если MiniportInitializeEx ранее сделал успешный вызов NdisMRegisterInterruptEx.

Минипорт-драйвер должен отключить сетевой адаптер от создания прерываний перед вызовом NdisMDeregisterInterruptEx. После NdisMDeregisterInterruptEx возвращает управление, драйвер минипорта не может вызвать функция NdisMSynchronizeWithInterruptEx.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Поддерживается в NDIS 6.0 и более поздних версиях.
целевая платформа Всеобщий
заголовка ndis.h (include Ndis.h)
библиотеки Ndis.lib
IRQL PASSIVE_LEVEL
правил соответствия DDI Init_DeRegisterInterrupt(ndis), Init_RegisterInterrupt(ndis), Irql_Interrupt_Function(ndis), NdisMDeregisterInterruptEx(ndis)

См. также

MiniportHaltEx

MiniportInetrrupt

MiniportInitializeEx

MiniportInterruptDPC

NdisMRegisterInterruptEx

NdisMSynchronizeWithInterruptEx