Méthode IBinaryConverter ::VariantByteArrayToString (certenroll.h)
La méthode VariantByteArrayToString crée une chaîne encodée Unicode à partir d’un tableau d’octets. Vous pouvez utiliser cette méthode pour créer une chaîne imprimable à partir d’un objet BLOB de certificat.
Syntaxe
HRESULT VariantByteArrayToString(
[in] VARIANT *pvarByteArray,
[in] EncodingType Encoding,
[out] BSTR *pstrEncoded
);
Paramètres
[in] pvarByteArray
Pointeur vers un tableau VARIANT d’octets à encoder. Chaque octet du tableau doit être un entier non signé. Autrement dit, la valeur d’énumération VARTYPE doit être égale VT_ARRAY | VT_UI1.
[in] Encoding
Valeur d’énumération EncodingType qui spécifie l’encodage Unicode appliqué à la chaîne d’entrée. La valeur par défaut est XCN_CRYPT_STRING_BASE64.
[out] pstrEncoded
Pointeur vers une variable BSTR qui contient le certificat encodé en Unicode.
Valeur retournée
Si la fonction réussit, la fonction retourne S_OK.
Si la fonction échoue, elle retourne une valeur HRESULT qui indique l’erreur. Pour obtenir la liste des codes d’erreur courants, consultez Valeurs HRESULT courantes.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | certenroll.h |
DLL | CertEnroll.dll |