Функция NdisClDeregisterSap (ndis.h)

NdisClDeregisterSap выпускает ранее зарегистрированную SAP.

Синтаксис

NDIS_STATUS NdisClDeregisterSap(
  [in] NDIS_HANDLE NdisSapHandle
);

Параметры

[in] NdisSapHandle

Указывает дескриптор, возвращаемый NdisClRegisterSap.

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

NdisClDeregisterSap может возвращать одно из следующих элементов:

Код возврата Описание
NDIS_STATUS_PENDING
Диспетчер звонков Функция ProtocolCmDeregisterSap была вызвана для завершения запрошенной операции. NDIS вызывает клиент Функция ProtocolClDeregisterSapComplete после завершения этой операции.
NDIS_STATUS_FAILURE
SAP уже закрывается, поэтому это избыточный вызов. Если NdisClRegisterSap возвращает что-либо, кроме NDIS_STATUS_PENDING, клиент должен выполнить внутренний вызов своей функции ProtocolClRegisterSapComplete .

Комментарии

NdisClDeregisterSap выпускает SAP, в котором клиент ранее зарегистрировал себя для получения входящих вызовов с помощью NdisClRegisterSap.

Клиент должен считать данный объект NdisSapHandle недопустимым сразу после вызова NdisClDeregisterSap.

Требования

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

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

NdisClRegisterSap

NdisCmRegisterSapComplete

ProtocolClDeregisterSapComplete

ProtocolCmDeregisterSap

ProtocolUnbindAdapterEx