Функция DeleteSecurityContext (sspi.h)
Функция DeleteSecurityContext удаляет локальные структуры данных, связанные с указанным контекстом безопасности, инициированным предыдущим вызовом функции InitializeSecurityContext (General) или функции AcceptSecurityContext (General).
Синтаксис
KSECDDDECLSPEC SECURITY_STATUS SEC_ENTRY DeleteSecurityContext(
[in] PCtxtHandle phContext
);
Параметры
[in] phContext
Дескриптор контекста безопасности для удаления.
Возвращаемое значение
Если функция завершается успешно или дескриптор уже удален, возвращаемое значение SEC_E_OK.
Если функция завершается ошибкой, возвращаемое значение может быть следующим кодом ошибки.
Код возврата | Описание |
---|---|
|
Дескриптор, переданный функции, недопустим. |
Комментарии
Функция DeleteSecurityContext завершает контекст безопасности и освобождает связанные ресурсы.
Вызывающий объект должен вызвать эту функцию для контекста безопасности, если этот контекст безопасности больше не нужен. Это верно, если контекст безопасности является частичным, неполным, отклоненным или неудачным. После успешного удаления контекста безопасности дальнейшее использование этого контекста безопасности запрещено, и дескриптор больше не действителен.
Требования
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | sspi.h (include Security.h) |
Библиотека | Secur32.lib |
DLL | Secur32.dll |
См. также раздел
AcceptSecurityContext (General)