Макрос NdisMCmNotifyCloseAddressFamily (ndis.h)

Функция NdisMCmNotifyCloseAddressFamily уведомляет NDIS о том, что указанное семейство адресов (AF), связанное с диспетчером вызовов минипорта (MCM), должно быть закрыто, а NDIS должна уведомлять всех затронутых клиентов CoNDIS.

Синтаксис

void NdisMCmNotifyCloseAddressFamily(
   _AH_
);

Параметры

_AH_

Дескриптор, определяющий af, который должен закрыть NDIS. NDIS предоставил этот дескриптор функции ProtocolCmOpenAf MCM.

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

None

Remarks

MCMs, которые регистрируются в качестве драйверов минипорта NDIS путем вызоваФункция NdisMRegisterMiniportDriver может вызывать функцию NdisMCmNotifyCloseAddressFamily. Вместо этого автономные диспетчеры вызовов вызываютФункция NdisCmNotifyCloseAddressFamily.

Чтобы закрыть AF для адаптера мини-порта, MCM должен вызвать NdisMCmNotifyCloseAddressFamily из своей функции MiniportHaltEx . NDIS впоследствии вызывает Функция ProtocolClNotifyCloseAf клиента, у которого открыта указанная AF.

Если NdisMCmNotifyCloseAddressFamily возвращает NDIS_STATUS_PENDING, NDIS вызывает MCM Функция ProtocolCmNotifyCloseAfComplete после завершения клиентом операции закрытия AF.

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.0 и более поздних версиях.
Целевая платформа Персональный компьютер
Верхняя часть ndis.h (включая Ndis.h)
IRQL PASSIVE_LEVEL
Правила соответствия DDI Irql_MCM_Function(ndis)

См. также раздел

MiniportHaltEx

NdisCmNotifyCloseAddressFamily

NdisMRegisterMiniportDriver

ProtocolClNotifyCloseAf

ProtocolCmNotifyCloseAfComplete

ProtocolCmOpenAf