Método ICertPropertyEnrollment::Initialize (certenroll.h)
El método Initialize inicializa la propiedad a partir del identificador de solicitud de certificado, la cadena de configuración de la entidad de certificación (CA) y un nombre para mostrar de certificado opcional.
Sintaxis
HRESULT Initialize(
[in] LONG RequestId,
[in] BSTR strCADnsName,
[in] BSTR strCAName,
[in, optional] BSTR strFriendlyName
);
Parámetros
[in] RequestId
Variable LONG que contiene el identificador de solicitud de certificado. El proceso de inscripción crea un identificador de solicitud. Puede recuperar este valor llamando a la propiedad RequestId en la interfaz IX509Enrollment .
[in] strCADnsName
Variable BSTR que contiene el nombre del Sistema de nombres de dominio (DNS) de la ENTIDAD de certificación. Este es el nombre de la cadena de configuración CADnsName\CAName CAName . La cadena de configuración se establece normalmente durante el proceso de inscripción. El nombre DNS se puede recuperar llamando a la propiedad CAConfigString y separando la cadena en sus partes constituyentes.
[in] strCAName
Variable BSTR que contiene el nombre común del firmante (CN) de la ENTIDAD de certificación. Este es el segundo nombre de la cadena de configuración CADnsName\CAName CAName . La cadena de configuración se establece normalmente durante el proceso de inscripción. El nombre CN se puede recuperar llamando a la propiedad CAConfigString y separando la cadena en sus partes constituyentes.
[in, optional] strFriendlyName
Variable BSTR que contiene un nombre para mostrar opcional para el certificado. El valor predeterminado es NULL. Este valor se establece normalmente durante el proceso de inscripción. Para recuperarlo, llame a la propiedad CertificateFriendlyName .
Valor devuelto
Si la función se realiza correctamente, la función devuelve S_OK.
Si se produce un error en la función, devuelve un valor HRESULT que indica el error. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.
Código o valor devuelto | Descripción |
---|---|
|
El objeto ya se ha inicializado. |
Comentarios
Los valores que puede usar para inicializar el objeto ICertPropertyEnrollment se establecen durante el proceso de inscripción de certificados cuando el cliente llama al método Enroll en el objeto IX509Enrollment . Es decir, para recuperar un identificador de solicitud, llame a la propiedad RequestId en el objeto IX509Enrollment . Para recuperar un nombre para mostrar del certificado, llame a la propiedad CertificateFriendlyName . Para recuperar un nombre distintivo y un nombre común, llame a la propiedad CAConfigString y separe la cadena de configuración en sus partes constituyentes.
Llame al método SetValueOnCertificate para asociar la propiedad a un certificado. También puede llamar a las siguientes propiedades para recuperar los valores especificados durante la inicialización:
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | certenroll.h |
Archivo DLL | CertEnroll.dll |