Метод IBinaryConverter::VariantByteArrayToString (certenroll.h)
Метод VariantByteArrayToString создает строку в кодировке Юникод из массива байтов. Этот метод можно использовать для создания печатаемой строки из большого двоичного объекта сертификата.
Синтаксис
HRESULT VariantByteArrayToString(
[in] VARIANT *pvarByteArray,
[in] EncodingType Encoding,
[out] BSTR *pstrEncoded
);
Параметры
[in] pvarByteArray
Указатель на массив VARIANT байтов, которые необходимо закодировать. Каждый байт в массиве должен быть целым числом без знака. То есть значение перечисления VARTYPE должно быть равно VT_ARRAY | VT_UI1.
[in] Encoding
Значение перечисления EncodingType , указывающее кодировку Юникода, применяемую к входной строке. Значение по умолчанию — XCN_CRYPT_STRING_BASE64.
[out] pstrEncoded
Указатель на переменную BSTR , содержащую сертификат в кодировке Юникод.
Возвращаемое значение
Если функция выполнена успешно, функция возвращает S_OK.
Если функция завершается сбоем, она возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | certenroll.h |
DLL | CertEnroll.dll |