Функция NdisCmCloseAddressFamilyComplete (ndis.h)
NdisCmCloseAddressFamilyComplete возвращает окончательное состояние запроса клиента, для которого функция ProtocolCmCloseAf cm вернула NDIS_STATUS_PENDING, чтобы закрыть AF.
Синтаксис
void NdisCmCloseAddressFamilyComplete(
[in] NDIS_STATUS Status,
[in] NDIS_HANDLE NdisAfHandle
);
Параметры
[in] Status
Диспетчер вызовов задает для этого параметра значение NDIS_STATUS_SUCCESS.
[in] NdisAfHandle
Указывает предоставленный NDIS дескриптор, передаваемый функции ProtocolCmOpenAf диспетчера вызовов, когда клиент первоначально открыл семейство адресов.
Возвращаемое значение
None
Remarks
Автономный диспетчер вызовов должен вызывать NdisCmCloseAddressFamilyComplete , если его функция ProtocolCmCloseAf ранее возвращала NDIS_STATUS_PENDING для заданного NdisAfHandle . Клиент, инициировавший операцию close-AF с помощью вызова NdisClcloseAddressFamily, не может освободить ресурсы, выделенные для отслеживания связи в AF, пока вызов CM к NdisCmCloseAddressFamilyComplete не вызовет вызов этого клиента. Функция ProtocolCloseAfComplete .
После вызова NdisCmCloseAddressFamilyComplete диспетчер вызовов не может впоследствии использовать NdisAfHandle, который становится недопустимым для диспетчера вызовов сразу после этого вызова.
Вызывать NdisCmCloseAddressFamilyComplete могут только автономные диспетчеры вызовов, которые регистрируют себя с помощью NDIS в качестве драйверов протокола. Драйверы мини-портов, ориентированные на подключение, которые обеспечивают встроенную поддержку управления вызовами, должны вызывать вместо этого NdisMCmCloseAddressFamilyComplete .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 (см. раздел NdisCmCloseAddressFamilyComplete (NDIS 5.1)) в Windows Vista. Поддерживается для драйверов NDIS 5.1 (см. раздел NdisCmCloseAddressFamilyComplete (NDIS 5.1)) в Windows XP. |
Целевая платформа | Персональный компьютер |
Верхняя часть | ndis.h (включая Ndis.h) |
Библиотека | Ndis.lib |
IRQL | <= DISPATCH_LEVEL |
Правила соответствия DDI | Irql_CallManager_Function(ndis) |