Метод ISCrdEnr::getEnrolledCertificateName
Метод getEnrolledCertificateName извлекает имя сертификата, полученное в результате успешного вызова ISCrdEnr::enroll.
Этот метод также можно использовать для отображения сертификата в диалоговом окне. Этот метод вызывает функцию CryptoAPICertGetNameString.
Синтаксис
HRESULT getEnrolledCertificateName(
[in] DWORD dwFlags,
[out] BSTR *pBstrCertName
);
SCrdEnr.getEnrolledCertificateName( _
ByVal dwFlags, _
ByRef pBstrCertName _
)
Параметры
-
dwFlags [in]
-
Значение , определяющее, отображается ли сертификат в диалоговом окне. Если это значение равно SCARD_ENROLL_NO_DISPLAY_CERT (определяется как 0x01), зарегистрированный сертификат не отображается; Любые другие значения приводят к отображению зарегистрированного сертификата в диалоговом окне Сертификат .
-
pBstrCertName [out]
-
Указатель на строку, возвращающую имя полученного сертификата.
Возвращаемое значение
C++
Если метод выполнен успешно, метод возвращает S_OK.
Если метод завершается сбоем, он возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
VB
Строка, представляющая имя полученного сертификата.
Комментарии
Так как этот метод работает с существующим сертификатом, необходимо успешно вызвать ISCrdEnr::enroll , прежде чем можно будет вызвать getEnrolledCertificateName.
Метод getEnrolledCertificateName вызывает функцию CertGetNameString, чтобы получить имя сертификата в соответствии с последовательностью, описанной для CERT_NAME_SIMPLE_DISPLAY_TYPE значения параметра dwTypeCertGetNameString.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Ни одна версия не поддерживается |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
DLL |
|
IID |
IID_ISCrdEnr определяется как 753988a1-1357-436d-9cf5-f089bd67d64 |
См. также раздел