Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Кодирует указанное удостоверение проверки подлинности в виде трех строк.
Синтаксис
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 |