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


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

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

Синтаксис

void NdisMCmCloseAddressFamilyComplete(
   _S_,
   _H_
);

Параметры

_S_

Вызывающий объект задает значение NDIS_STATUS_SUCCESS.

_H_

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

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

Никакой

Замечания

Драйвер MCM должен вызывать NdisMCmCloseAddressFamilyComplete, если его функция ProtocolCmCloseAf ранее возвращена NDIS_STATUS_PENDING для заданного NdisAfHandle. Клиент, инициирующий записаную операцию close-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 (include Ndis.h)
IRQL <= DISPATCH_LEVEL
правил соответствия DDI Irql_MCM_Function(ndis)

См. также

NdisCloseAddressFamily

NdisCmCloseAddressFamilyComplete

ProtocolCloseAfComplete

ProtocolCmCloseAf

ProtocolCmOpenAf