Método IBinaryConverter::VariantByteArrayToString (certenroll.h)

O método VariantByteArrayToString cria uma cadeia de caracteres codificada em Unicode de uma matriz de bytes. Você pode usar esse método para criar uma cadeia de caracteres imprimível de um BLOB de certificado.

Sintaxe

HRESULT VariantByteArrayToString(
  [in]  VARIANT      *pvarByteArray,
  [in]  EncodingType Encoding,
  [out] BSTR         *pstrEncoded
);

Parâmetros

[in] pvarByteArray

Ponteiro para uma matriz VARIANT de bytes a serem codificados. Cada byte na matriz deve ser um inteiro sem sinal. Ou seja, o valor de enumeração VARTYPE deve ser igual VT_ARRAY | VT_UI1.

[in] Encoding

Um valor de enumeração EncodingType que especifica a codificação Unicode aplicada à cadeia de caracteres de entrada. O valor padrão é XCN_CRYPT_STRING_BASE64.

[out] pstrEncoded

Ponteiro para uma variável BSTR que contém o certificado codificado em Unicode.

Retornar valor

Se a função for bem-sucedida, a função retornará S_OK.

Se a função falhar, ela retornará um valor HRESULT que indica o erro. Para obter uma lista de códigos de erro comuns, consulte Valores HRESULT comuns.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho certenroll.h
DLL CertEnroll.dll

Confira também

IBinaryConverter