ICertificateEnrollmentServerSetup::GetProperty-Methode (casetup.h)
Die GetProperty-Methode ruft einen CESSetupProperty-Enumerationswert für die CES-Konfiguration (Certificate Enrollment Web Service) ab.
Syntax
HRESULT GetProperty(
[in] CESSetupProperty propertyId,
[out] VARIANT *pPropertyValue
);
Parameter
[in] propertyId
Ein CESSetupProperty-Enumerationswert , der den abzurufenden Eigenschaftswert angibt. Weitere Informationen finden Sie in den Hinweisen.
[out] pPropertyValue
Ein Zeiger auf eine VARIANT-Variable , die den Eigenschaftswert enthält.
Rückgabewert
Rückgabecode | Beschreibung |
---|---|
|
Das argument propertyId ist kein Member des CESSetupProperty-Enumerationstyps . |
|
Der pPropertyValue-Parameter darf nicht NULL sein. |
|
Das ICertificateEnrollmentServerSetup-Objekt wurde nicht initialisiert.
Der ErrorString-Eigenschaftswert ist auf "Das Setupobjekt wurde nicht initialisiert. Initialisieren Sie das Setupobjekt mit der InitializeInstallDefaults-Methode." |
Hinweise
Der CESSetupProperty-Enumerationstyp enthält die folgenden Werte:
- ENUM_CESSETUPPROP_USE_IISAPPPOOLIDENTITY
- ENUM_CESSETUPPROP_CACONFIG
- ENUM_CESSETUPPROP_AUTHENTICATION
- ENUM_CESSETUPPROP_SSLCERTHASH
- ENUM_CESSETUPPROP_URL
- ENUM_CESSETUPPROP_RENEWALONLY
Diese Werte haben die folgenden Bedeutungen:
- Die ENUM_CESSETUPPROP_USE_IISAPPPOOLIDENTITY-Eigenschaft ist ein VT_BOOL Wert, der angibt, ob der Serverkontext ApplicationPoolIdentity ist.
- Die ENUM_CESSETUPPROP_CACONFIG-Eigenschaft enthält eine Konfigurationszeichenfolge der Zertifizierungsstelle (CA) (VT_BSTR) der Form computerDNSname/CAName , wobei computerDNSname der vollqualifizierte DNS-Name des Servers und CAName der allgemeine Name der Zertifizierungsstelle ist.
-
Die ENUM_CESSETUPPROP_AUTHENTICATION-Eigenschaft gibt den Typ der verwendeten Authentifizierungsprozedur an. Wenn die GetProperty-Methode erfolgreich zurückgegeben wird, enthält das pPropertyValue-Argument eine der folgenden Konstanten:
- X509AuthKerberos
- X509AuthBenutzername
- X509AuthCertificate
- Die ENUM_CESSETUPPROP_SSLCERTHASH-Eigenschaft enthält den Hash (VT_BSTR) des zertifikats, das während der Authentifizierung verwendet wird. Die ENUM_CESSETUPPROP_AUTHENTICATION-Eigenschaft muss auf X509AuthCertificate festgelegt werden.
- Die ENUM_CESSETUPPROP_URL-Eigenschaft enthält die CES-Dienst-URL. Wenn die GetProperty-Methode erfolgreich zurückgegeben wird, enthält das pPropertyValue-Argument einen VT_BSTR Subtyp, der eine URL des Formulars "https:// computerDNSname/ADPolicyProvider_ces_AuthenticationType/service.svc/ces" enthält, wobei der Authentifizierungstyp einer der folgenden sein kann:
- Kerberos
- usernamepassword
- Zertifikat
- Die ENUM_CESSETUPPROP_RENEWALONLY-Eigenschaft ist ein VT_BOOL Wert, der angibt, ob CES nur Zertifikatverlängerungen verarbeiten kann.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | casetup.h |
DLL | Certocm.dll |