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


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

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

Синтаксис

void NdisMCmNotifyCloseAddressFamily(
   _AH_
);

Параметры

_AH_

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

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

Никакой

Замечания

MCMs, которые регистрируются в качестве мини-портов NDIS, вызывая функция NdisMRegisterMiniportDriver может вызывать функцию NdisMCmNotifyCloseAddressFamily. Автономные диспетчеры вызовов вместо этого вызывают функции NdisCmNotifyCloseAddressFami ly.

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

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

Требования

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

См. также

MiniportHaltEx

NdisCmNotifyCloseAddressFamily

NdisMRegisterMiniportDriver

ProtocolClNotifyCloseAf

ProtocolCmNotifyCloseAfComplete

ProtocolCmOpenAf