Metodo ICertRequest2::GetFullResponseProperty (certcli.h)
Il metodo GetFullResponseProperty recupera i dati di risposta memorizzati nella cache restituiti dal server.
Sintassi
HRESULT GetFullResponseProperty(
[in] LONG PropId,
[in] LONG PropIndex,
[in] LONG PropType,
[in] LONG Flags,
[out] VARIANT *pvarPropertyValue
);
Parametri
[in] PropId
Dati da recuperare. Se la proprietà è indicizzata, utilizzare PropIndex per specificare l'indice. Questo parametro può avere uno dei valori seguenti.
[in] PropIndex
Indice in base zero quando PropId è una proprietà indicizzata. Se PropId non è una proprietà indicizzata, PropIndex deve essere zero.
[in] PropType
Tipo di dati restituiti in pvarPropertyValue. Il tipo di proprietà deve corrispondere al tipo di dati specificato dal parametro PropId .
Questo parametro può avere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Dati lunghi firmati. |
|
Dati di data (include data e ora). |
|
Dati binari. |
|
Dati stringa. |
[in] Flags
Formato dei dati restituiti in pvarPropertyValue. Il flag impostato qui deve corrispondere al tipo di dati specificato dal parametro PropId .
Per altre informazioni, vedere la sezione Osservazioni. Questo parametro può avere uno dei valori seguenti.
Valore | Significato |
---|---|
|
Formato BASE64 con intestazione begin/end. |
|
Formato BASE64 senza intestazione di inizio/fine. |
|
Formato binario. |
[out] pvarPropertyValue
Dati restituiti.
Valore restituito
C++
Se il metodo ha esito positivo, il metodo restituisce S_OK e pvarPropertyValue contiene i dati restituiti.Se il metodo ha esito negativo, restituisce un valore HRESULT che indica l'errore. Per un elenco dei codici di errore comuni, vedere Valori HRESULT comuni.
VB
Il valore restituito è un valore Variant che contiene i dati restituiti.Commenti
I valori PropId seguenti restituiscono dati binari, il che significa che il parametro Flags deve essere impostato su CR_OUT_BINARY:
- FR_PROP_FULLRESPONSE
- FR_PROP_ISSUEDCERTIFICATEHASH
- FR_PROP_ISSUEDCERTIFICATE
- FR_PROP_ISSUEDCERTIFICATECHAIN
- FR_PROP_ISSUEDCERTIFICATECRLCHAIN
- FR_PROP_ENCRYPTEDKYEHASH
- FR_PROP_FULLRESPONSENOPKCS7
Dopo che il metodo ICertRequest3::GetFullResponseProperty restituisce i dati, è possibile chiamare i metodi seguenti:
- ICEnroll4::AcceptResponse può essere chiamato per installare il certificato restituito.
- ICEnroll4::GetCertFromResponse può essere chiamato per analizzare il certificato dalla risposta.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certcli.h (include Certsrv.h) |
Libreria | Certidl.lib |
DLL | Certcli.dll |