Метод IX509EnrollmentPolicyServer::SetCredential (certenroll.h)
Метод SetCredential задает учетные данные, используемые для связи с сервером политики регистрации сертификатов (CEP).
Синтаксис
HRESULT SetCredential(
[in] LONG hWndParent,
[in] X509EnrollmentAuthFlags flag,
[in] BSTR strCredential,
[in] BSTR strPassword
);
Параметры
[in] hWndParent
Дескриптор родительского окна.
[in] flag
Значение перечисления X509EnrollmentAuthFlags , указывающее тип проверки подлинности. Это может быть одно из следующих значений.
[in] strCredential
Переменная BSTR , содержащая учетные данные.
[in] strPassword
Переменная BSTR , содержащая пароль.
Возвращаемое значение
Если функция завершается успешно, функция возвращает S_OK.
Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
Код возврата | Описание |
---|---|
|
Параметр флага не поддерживается. |
Комментарии
Аргументы strCredential и strPassword изменяются в зависимости от значения, указанного в аргументе flag , как показано в следующей таблице.
Параметр флага | Параметр strCredential | Параметр strPassword |
---|---|---|
X509AuthAnonymous | NULL | NULL |
X509AuthKerberos | NULL | NULL |
X509AuthUsername | Понятное текстовое имя пользователя, распознаваемое сервером CEP. | Пароль для очистки текста, связанный с именем пользователя. |
X509AuthCertificate | Содержит 20-байтный хэш SHA-1 (отпечаток) сертификата. | NULL |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Целевая платформа | Windows |
Header | certenroll.h |