Функция SspiPrepareForCredWrite (sspi.h)
Создает значения из структуры идентификаторов, которые можно передать в качестве значений параметров при вызове функции CredWrite .
Синтаксис
SECURITY_STATUS SEC_ENTRY SspiPrepareForCredWrite(
[in] PSEC_WINNT_AUTH_IDENTITY_OPAQUE AuthIdentity,
[in] PCWSTR pszTargetName,
[out] PULONG pCredmanCredentialType,
[out] PCWSTR *ppszCredmanTargetName,
[out] PCWSTR *ppszCredmanUserName,
[out] PUCHAR *ppCredentialBlob,
[out] PULONG pCredentialBlobSize
);
Параметры
[in] AuthIdentity
Структура удостоверений, из которой создаются учетные данные, передаваемые в функцию CredWrite .
[in] pszTargetName
Целевое имя, которое может быть изменено этой функцией в зависимости от значения параметра AuthIdentity .
Присвойте этому параметру значение NULL , чтобы использовать имя пользователя в качестве целевого объекта.
[out] pCredmanCredentialType
Тип учетных данных для передачи функции CredWrite .
[out] ppszCredmanTargetName
Целевое имя, передаваемое функции CredWrite .
[out] ppszCredmanUserName
Имя пользователя, передаваемое функции CredWrite .
[out] ppCredentialBlob
Большой двоичный объект учетных данных, отправляемый в функцию CredWrite.
[out] pCredentialBlobSize
Размер буфера ppCredentialBlob (в байтах).
Возвращаемое значение
Если функция выполняется успешно, она возвращает SEC_E_OK.
Если функция завершается сбоем, она возвращает ненулевой код ошибки.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | sspi.h |
Библиотека | Secur32.lib |
DLL | SspiCli.dll |