Condividi tramite


Interfaccia ICertServerPolicy (certif.h)

L'interfaccia ICertServerPolicy consente al modulo dei criteri di comunicare con i servizi certificati.

Nota Servizi certificati comunica con il modulo criteri tramite l'interfaccia ICertPolicy2 .
 
L'interfaccia ICertServerPolicy viene esportata dal motore del server e viene chiamata dal modulo criteri per eseguire le attività seguenti:
  • 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)

Vedi anche

ICertAdmin::ResubmitRequest

ICertAdmin::SetRequestAttributes

ICertPolicy::VerifyRequest

ICertRequest

ICertRequest::Submit

Idispatch