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


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

NdisMCmCloseAddressFamilyComplete возвращает окончательное состояние запроса клиента, для которого драйвер MCM вернул NDIS_STATUS_PENDING, чтобы закрыть AF.

Синтаксис

void NdisMCmCloseAddressFamilyComplete(
   _S_,
   _H_
);

Параметры

_S_

Вызывающий объект задает для этого параметра значение NDIS_STATUS_SUCCESS.

_H_

Указывает предоставленный NDIS-дескриптор, передаваемый в функцию ProtocolCmOpenAf драйвера MCM, когда этот клиент первоначально открыл семейство адресов.

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

None

Remarks

Драйвер MCM должен вызывать NdisMCmCloseAddressFamilyComplete , если его функция ProtocolCmCloseAf ранее возвращала NDIS_STATUS_PENDING для заданного объекта NdisAfHandle . Клиент, который инициировал операцию закрытой af-af с помощью вызова NdisCloseAddressFamily, не может освободить ресурсы, выделенные для отслеживания связи в AF, пока драйвер MCM не вызовет NdisMCmCloseAddressFamilyComplete.

Вызов NdisMCmCloseAddressFamilyComplete приводит к тому, что NDIS вызывает клиент. Функция ProtocolCloseAfComplete .

Драйвер MCM не может впоследствии использовать NdisAfHandle, который является недопустимым для драйвера MCM, когда NdisMCmCloseAddressFamilyComplete возвращает управление.

Вызывать NdisMCmCloseAddressFamilyComplete могут только драйверы минипорта, ориентированные на подключение, которые обеспечивают встроенную поддержку управления звонками. Автономные диспетчеры вызовов, которые регистрируют себя с помощью NDIS в качестве драйверов протокола, вызывают вместо этого NdisCmCloseAddressFamilyComplete .

Требования

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

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

NdisClCloseAddressFamily

NdisCmCloseAddressFamilyComplete

ProtocolCloseAfComplete

ProtocolCmCloseAf

ProtocolCmOpenAf