Функция SspiEncodeAuthIdentityAsStrings (sspi.h)
Кодирует указанное удостоверение проверки подлинности в виде трех строк.
Синтаксис
SECURITY_STATUS SEC_ENTRY SspiEncodeAuthIdentityAsStrings(
[in] PSEC_WINNT_AUTH_IDENTITY_OPAQUE pAuthIdentity,
[out] PCWSTR *ppszUserName,
[out] PCWSTR *ppszDomainName,
[out] PCWSTR *ppszPackedCredentialsString
);
Параметры
[in] pAuthIdentity
Структура учетных данных для кодирования.
[out] ppszUserName
Имя маршалированного пользователя удостоверения, указанного параметром pAuthIdentity .
Завершив использование этой строки, освободите ее, вызвав функцию SspiFreeAuthIdentity .
[out] ppszDomainName
Доменное имя маршалированного удостоверения, указанного параметром pAuthIdentity .
Завершив использование этой строки, освободите ее, вызвав функцию SspiFreeAuthIdentity .
[out] ppszPackedCredentialsString
Закодированная строковая версия структуры SEC_WINNT_AUTH_IDENTITY_EX2 , указывающая учетные данные пользователей.
Завершив использование этой строки, освободите ее, вызвав функцию SspiFreeAuthIdentity .
Возвращаемое значение
Если функция завершается успешно, она возвращает SEC_E_OK.
Если функция завершается сбоем, она возвращает ненулевой код ошибки. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Возвращаемый код/значение | Описание |
---|---|
|
Флаг SEC_WINNT_AUTH_IDENTITY_FLAGS_PROCESS_ENCRYPTED устанавливается в структуре удостоверений, заданной параметром pAuthIdentity . |
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | sspi.h |
Библиотека | Secur32.lib |
DLL | SspiCli.dll |