Método ICertAdmin::SetCertificateExtension (certadm.h)
El método SetCertificateExtension agrega una nueva extensión al certificado emitido en respuesta a una solicitud de certificado. Este método se definió por primera vez mediante la interfaz ICertAdmin .
Para que este método se realice correctamente, la solicitud de certificado debe estar pendiente.
Sintaxis
HRESULT SetCertificateExtension(
[in] const BSTR strConfig,
[in] LONG RequestId,
[in] const BSTR strExtensionName,
[in] LONG Type,
[in] LONG Flags,
[in] const VARIANT *pvarValue
);
Parámetros
[in] strConfig
Representa una cadena de configuración válida para el servidor de la entidad de certificación (CA) con el formato COMPUTERNAME\CANAME, donde COMPUTERNAME es el nombre de red del servidor de Servicios de certificados y CANAME es el nombre común de la entidad de certificación, tal como se especifica durante la instalación de Servicios de certificados. Para obtener información sobre el nombre de la cadena de configuración, vea ICertConfig.
[in] RequestId
Especifica el identificador de la solicitud de certificado.
[in] strExtensionName
Especifica el identificador de objeto (OID) de la extensión que se va a establecer. La cadena debe tener 31 o menos caracteres que no sean NULL de longitud.
[in] Type
Especifica el tipo de extensión que se establece. El parámetro Type debe estar de acuerdo con el tipo de datos del parámetro pvarValue . Este tipo de datos se establece en el campo vt de la estructura VARIANT .
Este parámetro puede ser uno de los valores siguientes.
[in] Flags
Especifica las marcas de la extensión que se va a establecer. Si no se va a establecer ninguna marca, use un valor de cero. Puede combinar estas marcas con una operación OR bit a bit y también con marcas de extensión privada de directiva (los 8 bits altos del campo EXTENSION_POLICY_MASK).
Valor | Significado |
---|---|
|
Se trata de una extensión crítica. |
|
La extensión no se usará. |
[in] pvarValue
Especifica el valor asociado a la extensión.
Valor devuelto
VB
Si el método se realiza correctamente, el método devuelve S_OK.Si se produce un error en el método, devuelve un valor HRESULT que indica el error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.
Comentarios
Las tareas de administración usan DCOM. El código que llama a este método de interfaz tal como se define en una versión anterior de Certadm.h se ejecutará en servidores basados en Windows siempre que el cliente y el servidor ejecuten el mismo sistema operativo Windows.
Requisitos
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | certadm.h (incluya Certsrv.h) |
Library | Certidl.lib |
Archivo DLL | Certadm.dll |