Método ICertRequest2::GetFullResponseProperty (certcli.h)
El método GetFullResponseProperty recupera los datos de respuesta almacenados en caché devueltos por el servidor.
Sintaxis
HRESULT GetFullResponseProperty(
[in] LONG PropId,
[in] LONG PropIndex,
[in] LONG PropType,
[in] LONG Flags,
[out] VARIANT *pvarPropertyValue
);
Parámetros
[in] PropId
Datos que se van a recuperar. Si la propiedad está indizada, use PropIndex para especificar el índice. Este parámetro puede ser uno de los valores siguientes.
[in] PropIndex
Índice de base cero cuando PropId es una propiedad indizada. Si PropId no es una propiedad indizada, PropIndex debe ser cero.
[in] PropType
Tipo de datos devueltos en pvarPropertyValue. El tipo de propiedad aquí debe coincidir con el tipo de datos especificado por el parámetro PropId .
Este parámetro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Datos largos firmados. |
|
Datos de fecha (incluye fecha y hora). |
|
Datos binarios. |
|
Datos de cadena. |
[in] Flags
Formato de los datos devueltos en pvarPropertyValue. La marca establecida aquí debe coincidir con el tipo de datos especificado por el parámetro PropId .
Para obtener más información, vea la sección Comentarios. Este parámetro puede ser uno de los valores siguientes.
Valor | Significado |
---|---|
|
Formato BASE64 con encabezado begin/end. |
|
Formato BASE64 sin encabezado begin/end. |
|
Formato binario. |
[out] pvarPropertyValue
Datos devueltos.
Valor devuelto
C++
Si el método se ejecuta correctamente, el método devuelve S_OK y pvarPropertyValue contiene los datos devueltos.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.
VB
El valor devuelto es un valor Variant que contiene los datos devueltos.Comentarios
Los siguientes valores de PropId devuelven datos binarios, lo que significa que el parámetro Flags debe establecerse en CR_OUT_BINARY:
- FR_PROP_FULLRESPONSE
- FR_PROP_ISSUEDCERTIFICATEHASH
- FR_PROP_ISSUEDCERTIFICATE
- FR_PROP_ISSUEDCERTIFICATECHAIN
- FR_PROP_ISSUEDCERTIFICATECRLCHAIN
- FR_PROP_ENCRYPTEDKYEHASH
- FR_PROP_FULLRESPONSENOPKCS7
Después de que el método ICertRequest3::GetFullResponseProperty devuelva sus datos, se puede llamar a los métodos siguientes:
- Se puede llamar a ICEnroll4::AcceptResponse para instalar el certificado devuelto.
- Se puede llamar a ICEnroll4::GetCertFromResponse para analizar el certificado de la respuesta.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | certcli.h (incluya Certsrv.h) |
Library | Certidl.lib |
Archivo DLL | Certcli.dll |