Metodo ICertAdmin::SetCertificateExtension (certadm.h)
Il metodo SetCertificateExtension aggiunge una nuova estensione al certificato emesso in risposta a una richiesta di certificato. Questo metodo è stato definito per la prima volta dall'interfaccia ICertAdmin .
Affinché questo metodo abbia esito positivo, la richiesta di certificato deve essere in sospeso.
Sintassi
HRESULT SetCertificateExtension(
[in] const BSTR strConfig,
[in] LONG RequestId,
[in] const BSTR strExtensionName,
[in] LONG Type,
[in] LONG Flags,
[in] const VARIANT *pvarValue
);
Parametri
[in] strConfig
Rappresenta una stringa di configurazione valida per il server dell'autorità di certificazione (CA) nel formato NOMECOMPUTER\CANAME, dove COMPUTERNAME è il nome di rete del server Servizi certificati e CANAME è il nome comune dell'autorità di certificazione, come immesso durante l'installazione di Servizi certificati. Per informazioni sul nome della stringa di configurazione, vedere ICertConfig.
[in] RequestId
Specifica l'ID della richiesta di certificato.
[in] strExtensionName
Specifica l'identificatore di oggetto (OID) per l'estensione da impostare. La stringa deve contenere 31 o meno caratteri non NULL.
[in] Type
Specifica il tipo di estensione da impostare. Il parametro Type deve essere d'accordo con il tipo di dati del parametro pvarValue . Questo tipo di dati viene impostato nel campo vt della struttura VARIANT .
Questo parametro può avere uno dei valori seguenti.
[in] Flags
Specifica i flag per l'estensione da impostare. Se non è necessario impostare alcun flag, usare un valore pari a zero. È possibile combinare questi flag con un'operazione OR bit per bit e anche con i flag di estensione privata dei criteri (i 8 bit elevati del campo EXTENSION_POLICY_MASK).
Valore | Significato |
---|---|
|
Si tratta di un'estensione critica. |
|
L'estensione non verrà utilizzata. |
[in] pvarValue
Specifica il valore associato all'estensione.
Valore restituito
VB
Se il metodo ha esito positivo, il metodo restituisce S_OK.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.
Commenti
Le attività di amministrazione usano DCOM. Il codice che chiama questo metodo di interfaccia come definito in una versione precedente di Certadm.h verrà eseguito su server basati su Windows, purché il client e il server eseguano entrambi lo stesso sistema operativo Windows.
Requisiti
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certadm.h (include Certsrv.h) |
Libreria | Certidl.lib |
DLL | Certadm.dll |