Método IPolicyQualifier::InitializeEncode (certenroll.h)
El método InitializeEncode inicializa el objeto de una cadena y un valor que identifica el tipo de calificador.
Sintaxis
HRESULT InitializeEncode(
[in] BSTR strQualifier,
[in] PolicyQualifierType Type
);
Parámetros
[in] strQualifier
Variable BSTR que contiene el calificador.
[in] Type
Valor de enumeración PolicyQualifierType que especifica el tipo de calificador aplicado a una directiva de certificado. Puede ser uno de los siguientes valores.
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 devuelto | Descripción |
---|---|
|
El objeto ya se ha inicializado. |
Comentarios
Si especifica PolicyQualifierTypeUrl en el parámetro Type, este método asocia la cadena especificada en el parámetro strQualifier con el XCN_OID_PKIX_POLICY_QUALIFIER_CPS (1.3.6.1.5.5.7.2.1) identificador de objeto (OID) y lo codifica mediante reglas de codificación distinguida (DER). La dirección URL se codifica como una cadena IA5 de notación de sintaxis abstracta ( ASN.1).
Si especifica PolicyQualifierTypeUserNotice en el parámetro Type , este método asocia la cadena especificada en el parámetro strQualifier con el XCN_OID_PKIX_POLICY_QUALIFIER_USERNOTICE (1.3.6.1.5.5.7.2.2) y lo codifica mediante DER.
Puede recuperar las siguientes propiedades para este objeto:
- La propiedad ObjectId recupera un OID que identifica si el calificador es un CPS o un aviso de usuario.
- La propiedad Qualifier recupera la cadena especificada para el parámetro strQualifier del método InitializeEncode .
- La propiedad RawData recupera el calificador codificado por DER.
- La propiedad Type recupera un valor de la enumeración PolicyQualifierType que especifica el tipo de calificador.
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 |