Compartir a través de


Método IX509CertificateRequest::ResetForEncode (certenroll.h)

El método ResetForEncode restaura el estado del objeto de solicitud al que existía antes de llamar al método Encode .

Syntax

HRESULT ResetForEncode();

Valor devuelto

Si la función se ejecuta 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, entre otros, los de la tabla siguiente. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.

Código y valor devueltos Description
CERTSRV_E_PROPERTY_EMPTY
No se han definido extensiones y atributos de certificado.
HRESULT_FROM_WIN32(ERROR_INVALID_STATE)
El objeto de solicitud no está codificado.
OLE_E_BLANK
El objeto no se inicializa.

Observaciones

Puede usar este método para volver a configurar (volver a codificar y volver a firmar) una solicitud de certificado en respuesta al rechazo de la solicitud por parte de una entidad de certificación. Se borran la firma y los datos sin procesar. Las extensiones y atributos se restablecen a los valores que tenían antes de llamar al método Encode , pero no son marcas de extensión críticas. Para un objeto de solicitud cmC, cada solicitud anidada también se restablece.

Este método se usa normalmente para una solicitud de archivado de claves cmC cuando la clave privada se cifra e incluye en la solicitud.

Requisitos

Requirement Importancia
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo admitido Windows Server 2008 [solo aplicaciones de escritorio]
de la plataforma de destino de Windows
Header certenroll.h
DLL de CertEnroll.dll

Consulte también

IX509CertificateRequest

IX509CertificateRequestCertificate

IX509CertificateRequestCmc

IX509CertificateRequestPkcs10

IX509CertificateRequestPkcs7

IX509SignatureInformation