Макрос 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) |