Método ICertRequest2::GetFullResponseProperty (certcli.h)
O método GetFullResponseProperty recupera os dados de resposta em cache retornados pelo servidor.
Sintaxe
HRESULT GetFullResponseProperty(
[in] LONG PropId,
[in] LONG PropIndex,
[in] LONG PropType,
[in] LONG Flags,
[out] VARIANT *pvarPropertyValue
);
Parâmetros
[in] PropId
Os dados a serem recuperados. Se a propriedade for indexada, use PropIndex para especificar o índice. Esse parâmetro pode usar um dos valores a seguir.
[in] PropIndex
O índice baseado em zero quando PropId é uma propriedade indexada. Se PropId não for uma propriedade indexada, PropIndex deverá ser zero.
[in] PropType
O tipo de dados retornados em pvarPropertyValue. O tipo de propriedade aqui deve corresponder ao tipo de dados especificado pelo parâmetro PropId .
Esse parâmetro pode usar um dos valores a seguir.
Valor | Significado |
---|---|
|
Dados longos assinados. |
|
Dados de data (inclui data e hora). |
|
Dados binários. |
|
Dados de cadeia de caracteres. |
[in] Flags
O formato dos dados retornados em pvarPropertyValue. O sinalizador definido aqui deve corresponder ao tipo de dados especificado pelo parâmetro PropId .
Para obter mais informações, consulte Comentários. Esse parâmetro pode usar um dos valores a seguir.
Valor | Significado |
---|---|
|
Formato BASE64 com cabeçalho de início/fim. |
|
Formato BASE64 sem cabeçalho de início/fim. |
|
Formato binário. |
[out] pvarPropertyValue
Os dados retornados.
Retornar valor
C++
Se o método for bem-sucedido, o método retornará S_OK e pvarPropertyValue conterá os dados retornados.Se o método falhar, ele retornará um valor HRESULT que indica o erro. Para obter uma lista de códigos de erro comuns, consulte Valores HRESULT comuns.
VB
O valor retornado é um Variant que contém os dados retornados.Comentários
Os seguintes valores propId retornam dados binários, o que significa que o parâmetro Flags deve definir como CR_OUT_BINARY:
- FR_PROP_FULLRESPONSE
- FR_PROP_ISSUEDCERTIFICATEHASH
- FR_PROP_ISSUEDCERTIFICATE
- FR_PROP_ISSUEDCERTIFICATECHAIN
- FR_PROP_ISSUEDCERTIFICATECRLCHAIN
- FR_PROP_ENCRYPTEDKYEHASH
- FR_PROP_FULLRESPONSENOPKCS7
Depois que o método ICertRequest3::GetFullResponseProperty retornar seus dados, os seguintes métodos poderão ser chamados:
- ICEnroll4::AcceptResponse pode ser chamado para instalar o certificado retornado.
- ICEnroll4::GetCertFromResponse pode ser chamado para analisar o certificado da resposta.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | certcli.h (inclua Certsrv.h) |
Biblioteca | Certidl.lib |
DLL | Certcli.dll |