Interface ICertEncodeCRLDistInfo (certenc.h)

A interface ICertEncodeCRLDistInfo fornece métodos para lidar com matrizes de informações de distribuição de CRL ( lista de certificados revogados ) usadas em extensões de certificado.

Uma extensão de certificado pode ser criada usando uma matriz de informações de distribuição de CRL armazenada em um objeto COM do manipulador de extensão instanciado pelo módulo de política. Cada elemento na matriz é uma estrutura de ponto de distribuição de CRL que contém uma matriz de nomes e opções de nome. Essa interface é útil para codificar e decodificar szOID_CRL_DIST_POINTS extensões "2.5.29.31"; o módulo de política de exemplo do SDK usa essa interface.

ICertEncodeCRLDistInfo é definido em Certenc.h. No entanto, ao criar seu programa, use Certsrv.h como o arquivo de inclusão. Certenc.dll fornece a interface ICertEncodeCRLDistInfo . As informações de tipo para essa interface também estão em Certencl.dll, que é fornecida com o SDK (Platform Software Development Kit).

As interfaces dos Serviços de Certificados dão suporte a modelos apartment-threading e free-threading. Para obter uma taxa de transferência melhor, o threading gratuito é recomendado.

Herança

A interface ICertEncodeCRLDistInfo herda da interface IDispatch . ICertEncodeCRLDistInfo também tem estes tipos de membros:

Métodos

A interface ICertEncodeCRLDistInfo tem esses métodos.

 
ICertEncodeCRLDistInfo::D ecode

Decodifica uma extensão de informações de distribuição crl (lista de certificados revogados) codificada em ASN.1 (Abstract Syntax Notation One) e armazena a matriz resultante no objeto COM.
ICertEncodeCRLDistInfo::Encode

Executa a codificação ASN.1 (Abstract Syntax Notation One) em uma matriz de informações de distribuição crl (lista de certificados revogados) armazenada no objeto COM e retorna a extensão codificada em ASN.1.
ICertEncodeCRLDistInfo::GetDistPointCount

Retorna o número de pontos de distribuição da CRL (lista de certificados revogados) em uma matriz de informações de distribuição de CRL.
ICertEncodeCRLDistInfo::GetName

Retorna o nome em um índice especificado de um ponto de informações de distribuição de CRL (lista de certificados revogados).
ICertEncodeCRLDistInfo::GetNameChoice

Retorna a opção de nome em um índice especificado de um ponto de informações de distribuição de CRL (lista de certificados revogados).
ICertEncodeCRLDistInfo::GetNameCount

Retorna o número de nomes em um ponto de distribuição de CRL (lista de certificados revogados).
ICertEncodeCRLDistInfo::Reset

Redefine uma matriz de informações de distribuição de CRL (lista de certificados revogados) para um número especificado de estruturas de ponto de distribuição.
ICertEncodeCRLDistInfo::SetNameCount

Define uma contagem de nomes para o ponto de distribuição especificado em uma matriz de informações de distribuição de CRL (lista de certificados revogados).
ICertEncodeCRLDistInfo::SetNameEntry

Define um nome em um índice especificado de um ponto de distribuição em uma matriz de informações de distribuição de CRL (lista de certificados revogados).

Requisitos

Requisito Valor
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho certenc.h (inclua Certsrv.h)