Interfaz ICertEncodeCRLDistInfo (certenc.h)

La interfaz ICertEncodeCRLDistInfo proporciona métodos para controlar las matrices de información de distribución de listas de revocación de certificados (CRL) que se usan en las extensiones de certificado.

Una extensión de certificado se puede crear mediante una matriz de información de distribución CRL almacenada en un objeto COM del controlador de extensiones al que crea una instancia el módulo de directivas. Cada elemento de la matriz es una estructura de punto de distribución CRL que contiene una matriz de nombres y opciones de nombre. Esta interfaz es útil para codificar y descodificar szOID_CRL_DIST_POINTS extensiones "2.5.29.31"; El módulo de directiva de ejemplo del SDK usa esta interfaz.

ICertEncodeCRLDistInfo se define en Certenc.h. Sin embargo, al crear el programa, use Certsrv.h como archivo de inclusión. Certenc.dll proporciona la interfaz ICertEncodeCRLDistInfo . La información de tipo de esta interfaz también está en Certencl.dll, que se incluye con el Kit de desarrollo de software (SDK) de plataforma.

Las interfaces de Servicios de certificados admiten modelos de subprocesos de apartamento y de subprocesos libres. Para mejorar el rendimiento, se recomienda el subproceso libre.

Herencia

La interfaz ICertEncodeCRLDistInfo hereda de la interfaz IDispatch . ICertEncodeCRLDistInfo también tiene estos tipos de miembros:

Métodos

La interfaz ICertEncodeCRLDistInfo tiene estos métodos.

 
ICertEncodeCRLDistInfo::D ecode

Descodifica una extensión de información de distribución de lista de revocación de certificados (CRL) con codificación abstracta sintaxis one (ASN.1) y almacena la matriz resultante en el objeto COM.
ICertEncodeCRLDistInfo::Encode

Realiza la codificación Abstract Syntax Notation One (ASN.1) en una matriz de información de distribución de lista de revocación de certificados (CRL) almacenada en el objeto COM y devuelve la extensión codificada ASN.1.
ICertEncodeCRLDistInfo::GetDistPointCount

Devuelve el número de puntos de distribución de lista de revocación de certificados (CRL) en una matriz de información de distribución CRL.
ICertEncodeCRLDistInfo::GetName

Devuelve el nombre en un índice especificado de un punto de información de distribución de lista de revocación de certificados (CRL).
ICertEncodeCRLDistInfo::GetNameChoice

Devuelve la opción de nombre en un índice especificado de un punto de información de distribución de lista de revocación de certificados (CRL).
ICertEncodeCRLDistInfo::GetNameCount

Devuelve el número de nombres de un punto de distribución de lista de revocación de certificados (CRL).
ICertEncodeCRLDistInfo::Reset

Restablece una matriz de información de distribución de lista de revocación de certificados (CRL) en un número especificado de estructuras de punto de distribución.
ICertEncodeCRLDistInfo::SetNameCount

Establece un recuento de nombres para el punto de distribución especificado en una matriz de información de distribución de lista de revocación de certificados (CRL).
ICertEncodeCRLDistInfo::SetNameEntry

Establece un nombre en un índice especificado de un punto de distribución en una matriz de información de distribución de lista de revocación de certificados (CRL).

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenc.h (incluya Certsrv.h)