Condividi tramite


Interfaccia ICertEncodeCRLDistInfo (certenc.h)

L'interfaccia ICertEncodeCRLDistInfo fornisce metodi per gestire le matrici di informazioni di distribuzione dell'elenco di revoche di certificati (CRL) usate nelle estensioni del certificato.

È possibile creare un'estensione del certificato usando una matrice di informazioni di distribuzione CRL archiviata in un oggetto COM del gestore estensione creato dal modulo criteri. Ogni elemento nella matrice è una struttura del punto di distribuzione CRL che contiene una matrice di nomi e scelte di nome. Questa interfaccia è utile per la codifica e la decodifica szOID_CRL_DIST_POINTS estensioni "2.5.29.31". il modulo dei criteri di esempio SDK usa questa interfaccia.

ICertEncodeCRLDistInfo è definito in Certenc.h. Quando si crea il programma, tuttavia, usare Certsrv.h come file di inclusione. Certenc.dll fornisce l'interfaccia ICertEncodeCRLDistInfo . Le informazioni sul tipo per questa interfaccia sono disponibili anche in Certencl.dll, che viene fornito con Platform Software Development Kit (SDK).

Le interfacce di Servizi certificati supportano sia modelli di threading a apartment che free-threading. Per migliorare la velocità effettiva, è consigliabile eseguire il threading gratuito.

Ereditarietà

L'interfaccia ICertEncodeCRLDistInfo eredita dall'interfaccia IDispatch . ICertEncodeCRLDistInfo include anche questi tipi di membri:

Metodi

L'interfaccia ICertEncodeCRLDistInfo include questi metodi.

 
ICertEncodeCRLDistInfo::D ecode

Decodifica un'estensione delle informazioni di distribuzione CRL (AsN.1) con sintassi astratta e archivia la matrice risultante nell'oggetto COM.
ICertEncodeCRLDistInfo::Codifica

Esegue la codifica ASN.1 (Abstract Syntax Notation One) in una matrice di informazioni di distribuzione CRL (Certificate Revoche List) archiviata nell'oggetto COM e restituisce l'estensione con codifica ASN.1.
ICertEncodeCRLDistInfo::GetDistPointCount

Restituisce il numero di punti di distribuzione dell'elenco di revoche di certificati (CRL) in una matrice di informazioni di distribuzione CRL.
ICertEncodeCRLDistInfo::GetName

Restituisce il nome in corrispondenza di un indice specificato di un punto informativo di distribuzione CRL (certificate revoche list).
ICertEncodeCRLDistInfo::GetNameChoice

Restituisce la scelta del nome in corrispondenza di un indice specificato di un punto informativo di distribuzione di un elenco di revoche di certificati (CRL).
ICertEncodeCRLDistInfo::GetNameCount

Restituisce il numero di nomi in un punto di distribuzione CRL (Certificate Revoche List).
ICertEncodeCRLDistInfo::Reset

Reimposta una matrice di informazioni di distribuzione di un elenco di revoche di certificati (CRL) in un numero specificato di strutture del punto di distribuzione.
ICertEncodeCRLDistInfo::SetNameCount

Imposta un conteggio dei nomi per il punto di distribuzione specificato in una matrice di informazioni di distribuzione di revoche di certificati (CRL).
ICertEncodeCRLDistInfo::SetNameEntry

Imposta un nome in corrispondenza di un indice specificato di un punto di distribuzione in una matrice di informazioni di distribuzione (CRL) dell'elenco di revoche di certificati.

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certenc.h (include Certsrv.h)