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

El método VariantByteArrayToString crea una cadena codificada unicode a partir de una matriz de bytes. Puede usar este método para crear una cadena imprimible a partir de un BLOB de certificado.

Sintaxis

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

Parámetros

[in] pvarByteArray

Puntero a una matriz VARIANT de bytes que se va a codificar. Cada byte de la matriz debe ser un entero sin signo. Es decir, el valor de la enumeración VARTYPE debe ser igual a VT_ARRAY VT_UI1 | .

[in] Encoding

Valor de enumeración EncodingType que especifica la codificación Unicode aplicada a la cadena de entrada. El valor predeterminado es XCN_CRYPT_STRING_BASE64.

[out] pstrEncoded

Puntero a una variable BSTR que contiene el certificado con codificación Unicode.

Valor devuelto

Si la función se realiza correctamente, la función devuelve S_OK.

Si se produce un error en la función, devuelve un valor HRESULT que indica el error. Para obtener una lista de códigos de error comunes, consulte Valores HRESULT comunes.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado certenroll.h
Archivo DLL CertEnroll.dll

Consulte también

IBinaryConverter