Compartilhar via


Interface ICertEncodeLongArray (certenc.h)

A interface ICertEncodeLongArray fornece métodos para lidar com matrizes longas usadas em extensões de certificado.

Uma extensão de certificado pode ser criada usando uma matriz Long armazenada em um objeto COM do manipulador de extensão instanciado pelo módulo de política. Cada elemento na matriz é um valor Long .

Essa interface é fornecida principalmente como uma demonstração para codificar extensões personalizadas. Os programas de exemplo dos Serviços de Certificados no SDK (Kit de Desenvolvimento de Software de Plataforma) contêm código-fonte para essa interface.

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

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 ICertEncodeLongArray herda da interface IDispatch . ICertEncodeLongArray também tem estes tipos de membros:

Métodos

A interface ICertEncodeLongArray tem esses métodos.

 
ICertEncodeLongArray::D ecode

Decodifica uma matriz Long codificada por ASN.1 (Abstract Syntax Notation One) e armazena a matriz resultante de valores Long no objeto CertEncodeLongArray.
ICertEncodeLongArray::Encode

Retorna uma cadeia de caracteres codificada em ASN.1 da matriz LONG armazenada neste objeto.
ICertEncodeLongArray::GetCount

Retorna o número de valores Long na matriz Long do objeto.
ICertEncodeLongArray::GetValue

Retorna o valor Long especificado da matriz Long.
ICertEncodeLongArray::Reset

Especifica o tamanho da matriz neste objeto .
ICertEncodeLongArray::SetValue

Define um valor Long no índice especificado da matriz Long.

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)