Функция RevertSecurityContext (sspi.h)

Позволяет пакету безопасности прекратить олицетворение вызывающего объекта и восстановить собственный контекст безопасности.

Синтаксис

KSECDDDECLSPEC SECURITY_STATUS SEC_ENTRY RevertSecurityContext(
  [in] PCtxtHandle phContext
);

Параметры

[in] phContext

Дескриптор олицетворенного контекста безопасности . Этот дескриптор должен быть получен при вызове функции AcceptSecurityContext (General) и использоваться в вызове функции ImpersonateSecurityContext .

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

Если функция выполняется успешно, возвращаемое значение будет SEC_E_OK.

Если функция завершается ошибкой, возвращаемое значение может быть одним из следующих кодов ошибок.

Код возврата Описание
SEC_E_INVALID_HANDLE
Дескриптор, переданный функции, недопустим.

Комментарии

RevertSecurityContext доступен не для всех пакетов безопасности на всех платформах. Как правило, он реализуется только на платформах и с пакетами безопасности, для которых вызов функции QuerySecurityPackageInfo указывает на поддержку олицетворения.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header sspi.h (включая Security.h)
Библиотека Secur32.lib
DLL Secur32.dll

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

AcceptSecurityContext (Общие)

ImpersonateSecurityContext

Функции SSPI