Interfaccia ICertServerPolicy (certif.h)
L'interfaccia ICertServerPolicy consente al modulo dei criteri di comunicare con i servizi certificati.
- Specificare la richiesta di certificato utilizzata come contesto corrente per le operazioni successive.
- Enumerare e recuperare le estensioni (inclusi i flag di estensione) di una richiesta di certificato e impostare le estensioni del certificato emesso.
- Enumerare e recuperare gli attributi della richiesta.
- Recuperare le proprietà della richiesta di certificato.
- Recuperare e impostare le proprietà del certificato.
Dal momento in cui il metodo ICertPolicy::VerifyRequest viene chiamato fino a quando non viene restituito, è possibile accedere alla richiesta e al certificato non risolti in fase di costruzione tramite un oggetto dati Context. Poiché il modulo criteri può aggiungere o eseguire l'override delle proprietà della richiesta chiamando ICertServerPolicy::SetCertificateProperty, le proprietà del certificato possono differire dalle proprietà della richiesta.
ICertServerPolicy è definito in Certif.h. Quando si crea il programma, tuttavia, usare Certsrv.h come file di inclusione. Certcli.dll fornisce l'interfaccia ICertServerPolicy . Le informazioni sul tipo per questa interfaccia sono disponibili anche in Certclil.dll, fornito con Platform Software Development Kit (SDK).
Le interfacce di Servizi certificati supportano sia modelli di threading apartment che di threading libero. Per una migliore velocità effettiva, è consigliabile usare il threading gratuito.
Ereditarietà
L'interfaccia ICertServerPolicy eredita dall'interfaccia IDispatch . ICertServerPolicy include anche questi tipi di membri:
Metodi
L'interfaccia ICertServerPolicy include questi metodi.
ICertServerPolicy::EnumerateAttributes Recupera il nome dell'attributo corrente e sposta il puntatore di enumerazione interno all'attributo successivo. |
ICertServerPolicy::EnumerateAttributesClose Libera le risorse connesse con l'enumerazione degli attributi. |
ICertServerPolicy::EnumerateAttributesSetup Inizializza il puntatore dell'enumerazione interna al primo attributo della richiesta associato al contesto corrente. (ICertServerPolicy.EnumerateAttributesSetup) |
ICertServerPolicy::EnumerateExtensions Recupera l'identificatore di oggetto (OID) dell'estensione corrente e sposta il puntatore dell'enumerazione interna all'estensione successiva. |
ICertServerPolicy::EnumerateExtensionsClose Libera le risorse connesse con l'enumerazione dell'estensione. |
ICertServerPolicy::EnumerateExtensionsSetup Inizializza il puntatore dell'enumerazione interna alla prima estensione del certificato associata al contesto corrente. (ICertServerPolicy.EnumerateExtensionsSetup) |
ICertServerPolicy::GetCertificateExtension Recupera un'estensione del certificato specifica. |
ICertServerPolicy::GetCertificateExtensionFlags Recupera i flag associati all'estensione acquisita dalla chiamata più recente a GetCertificateExtension. |
ICertServerPolicy::GetCertificateProperty Restituisce una proprietà denominata da un certificato. (ICertServerPolicy.GetCertificateProperty) |
ICertServerPolicy::GetRequestAttribute Restituisce un attributo denominato da una richiesta. |
ICertServerPolicy::GetRequestProperty Recupera una proprietà specifica da una richiesta. |
ICertServerPolicy::SetCertificateExtension Aggiunge una nuova estensione al certificato. |
ICertServerPolicy::SetCertificateProperty Per impostare una proprietà associata a un certificato. |
ICertServerPolicy::SetContext Specifica la richiesta da utilizzare come contesto per le chiamate successive a Servizi certificati. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Nessuno supportato |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | certif.h (include Certsrv.h) |