Metodo ICertPropertyEnrollment::Initialize (certenroll.h)
Il metodo Initialize inizializza la proprietà dall'ID richiesta di certificato, dalla stringa di configurazione dell'autorità di certificazione (CA) e da un nome visualizzato del certificato facoltativo.
Sintassi
HRESULT Initialize(
[in] LONG RequestId,
[in] BSTR strCADnsName,
[in] BSTR strCAName,
[in, optional] BSTR strFriendlyName
);
Parametri
[in] RequestId
Variabile LONG contenente l'ID richiesta del certificato. Un ID richiesta viene creato dal processo di registrazione. È possibile recuperare questo valore chiamando la proprietà RequestId nell'interfaccia IX509Enrollment .
[in] strCADnsName
Variabile BSTR contenente il nome DNS (Domain Name System) della CA. Si tratta del primo nome nella stringa di configurazione CA CA CaDnsName.This is the first name in the CADnsName configuration string. La stringa di configurazione viene in genere impostata durante il processo di registrazione. Il nome DNS può essere recuperato chiamando la proprietà CAConfigString e separando la stringa nelle parti costitutive.
[in] strCAName
Variabile BSTR contenente il nome comune soggetto (CN) della CA. Si tratta del secondo nome nella stringa di configurazione CA CADnsName\CAName . La stringa di configurazione viene in genere impostata durante il processo di registrazione. Il nome CN può essere recuperato chiamando la proprietà CAConfigString e separando la stringa nelle parti costitutive.
[in, optional] strFriendlyName
Variabile BSTR che contiene un nome visualizzato facoltativo per il certificato. Il valore predefinito è NULL. Questo valore viene in genere impostato durante il processo di registrazione. È possibile recuperarlo chiamando la proprietà CertificateFriendlyName .
Valore restituito
Se la funzione ha esito positivo, la funzione restituisce S_OK.
Se la funzione ha esito negativo, restituisce un valore HRESULT che indica l'errore. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente. Per un elenco di codici di errore comuni, vedere Valori HRESULT comuni.
Codice/valore restituito | Descrizione |
---|---|
|
L'oggetto è già inizializzato. |
Commenti
I valori che è possibile usare per inizializzare l'oggetto ICertPropertyEnrollment vengono impostati durante il processo di registrazione del certificato quando il client chiama il metodo Enrollment nell'oggetto IX509Enrollment . Vale a dire, per recuperare un ID richiesta, chiamare la proprietà RequestId nell'oggetto IX509Enrollment . Per recuperare un nome visualizzato del certificato, chiamare la proprietà CertificateFriendlyName . Per recuperare un nome distinto e un nome comune, chiamare la proprietà CAConfigString e separare la stringa di configurazione nelle parti costitutive.
Chiamare il metodo SetValueOnCertificate per associare la proprietà a un certificato. È anche possibile chiamare le proprietà seguenti per recuperare i valori specificati durante l'inizializzazione:
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2008 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certenroll.h |
DLL | CertEnroll.dll |