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) |