Макрос NdisMCmDropPartyComplete (ndis.h)
NdisMCmDropPartyComplete возвращает окончательное состояние запроса клиента, для которого драйвер MCM ранее вернул NDIS_STATUS_PENDING, чтобы удалить сторону из многоточечных VC.
Синтаксис
void NdisMCmDropPartyComplete(
_S_,
_H_
);
Параметры
_S_
Указывает окончательное состояние запрошенной операции либо NDIS_STATUS_SUCCESS, либо любой определяемый вызывающим NDIS_STATUS_ XXX за исключением NDIS_STATUS_PENDING.
_H_
Указывает дескриптор стороне, которую запрашивал клиент. Драйвер MCM получил этот дескриптор из своей области состояния, назначенной CallMgrPartyContext, который был передан в качестве входного параметра в его функция ProtocolCmDropParty.
Возвращаемое значение
Никакой
Замечания
Драйвер MCM должен вызывать NdisMCmDropPartyComplete, если его функция ProtocolCmDropParty ранее возвращалась NDIS_STATUS_PENDING для заданного NdisPartyHandle. Ни NDIS, ни клиент, инициирующие записную операцию drop-party с вызовом NdisClDropParty, могут освободить ресурсы, выделенные для поддержания состояния на стороне, пока вызов драйвера MCM NdisMCmDropPartyComplete вызывает вызов этого клиента. функция ProtocolClDropPartyComplete.
Если он проходит NDIS_STATUS_SUCCESS для состояния, драйвер MCM должен учитывать NdisPartyHandle, если NdisMCmDropPartyComplete возвращает элемент управления. Драйвер MCM может освободить (или повторно инициализировать для повторного использования) все ресурсы, выделенные для поддержания состояния для этой стороны после NdisMCmDropPartyComplete возвращает элемент управления.
Только драйверы минипорта, ориентированные на подключение, которые обеспечивают встроенную поддержку управления вызовами, могут вызывать NdisMCmDropPartyComplete. Автономные диспетчеры вызовов, которые регистрируют себя в качестве драйверов протокола NDIS, вызывают NdisCmDropPartyComplete.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается для драйверов NDIS 6.0 и NDIS 5.1 (см. NdisMCmDropPartyComplete (NDIS 5.1)) в Windows Vista. Поддерживается для драйверов NDIS 5.1 (см. NdisMCmDropPartyComplete (NDIS 5.1)) в Windows XP. |
целевая платформа | Настольный |
заголовка | ndis.h (include Ndis.h) |
IRQL | <= DISPATCH_LEVEL |
правил соответствия DDI | Irql_MCM_Function(ndis) |