Metodo ICertificateEnrollmentPolicyServerSetup::GetProperty (casetup.h)
Il metodo GetProperty recupera un valore di enumerazione CEPSetupProperty per la configurazione del servizio Web CEP (Certificate Enrollment Policy).
Sintassi
HRESULT GetProperty(
[in] CEPSetupProperty propertyId,
[out] VARIANT *pPropertyValue
);
Parametri
[in] propertyId
Valore dell'enumerazione CEPSetupProperty che specifica il valore della proprietà da impostare. I valori seguenti sono validi.
Valore | Descrizione |
---|---|
ENUM_CEPSETUPPROP_AUTHENTICATION | Il parametro pPropertyValue contiene un valore che identifica il tipo di autenticazione da utilizzare. |
ENUM_CEPSETUPPROP_SSLCERTHASH | Il parametro pPropertyValue contiene un hash del certificato, se presente, usato durante l'autenticazione. |
ENUM_CEPSETUPPROP_KEYBASED_RENEWAL | Il parametro pPropertyValue specifica se configurare il server dei criteri di registrazione in una modalità che restituisce i criteri solo per i modelli KeyBasedRenewal. |
ENUM_CEPSETUPPROP_URL |
Contiene l'URL del servizio CEP. Se il metodo GetProperty restituisce correttamente, l'argomento pPropertyValue conterrà un sottotipo VT_BSTR che contiene un URL del formato "https:// computerDNSname/ADPolicyProvider_cep_AuthenticationType/service.svc/cep" in cui il tipo di autenticazione può essere uno dei seguenti:
|
[out] pPropertyValue
Puntatore a una variabile VARIANT contenente il valore della proprietà.
Se si specifica ENUM_CEPSETUPPROP_AUTHENTICATION nel parametro propertyId , il parametro pPropertyValue conterrà una delle costanti seguenti se il metodo GetProperty restituisce correttamente:
- X509AuthKerberos
- X509AuthUsername
- X509AuthCertificate
Se si specifica ENUM_CEPSETUPPROP_SSLCERTHASH nel parametro propertyId , il parametro pPropertyValue conterrà un sottotipo VT_BSTR che contiene l'hash se il metodo GetProperty restituisce correttamente.
Se si specifica ENUM_CEPSETUPPROP_AUTHENTICATION nel parametro propertyId , il parametro pPropertyValue contiene la procedura di autenticazione.
Se si specifica ENUM_CEPSETUPPROP_URL nel parametro propertyId , il parametro pPropertyValue contiene l'URL del servizio Web CEP (Certificate Enrollment Policy).
Se si specifica ENUM_CEPSETUPPROP_KEYBASED_RENEWAL nel parametro propertyId , è necessario impostare il parametro pPropertyValue sul sottotipo VT_BOOL che indica se configurare il server dei criteri di registrazione in una modalità che restituisce i criteri solo per i modelli KeyBasedRenewal.
Valore restituito
Codice restituito | Descrizione |
---|---|
|
L'argomento propertyId non è un membro del tipo di enumerazione CEPSetupProperty . |
|
Il parametro pPropertyValue non può essere NULL. |
|
L'oggetto ICertificateEnrollmentPolicyServerSetup non è stato inizializzato.
Il valore della proprietà ErrorString è impostato su "L'oggetto setup non è stato inizializzato. Inizializzare l'oggetto di installazione con il metodo InitializeInstallDefaults." |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | casetup.h |
DLL | Certocm.dll |