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

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

None

Remarks

Драйвер 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 (включая Ndis.h)
IRQL <= DISPATCH_LEVEL
Правила соответствия DDI Irql_MCM_Function(ndis)

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

NdisClDropParty

NdisCmDropPartyComplete

ProtocolClDropPartyComplete

ProtocolCmDropParty