Partager via


QEncode

Appelez cette fonction pour convertir des données à l'aide de l'encodage de « Q ».

inline BOOL QEncode( 
   BYTE* pbSrcData, 
   int nSrcLen, 
   LPSTR szDest, 
   int* pnDestLen, 
   LPCSTR pszCharSet, 
   int* pnNumEncoded = NULL  
) throw( );

Paramètres

  • pbSrcData
    La mémoire tampon qui contient les données à encoder.

  • nSrcLen
    La longueur en octets des données à encoder.

  • szDest
    Mémoire tampon allouée par l'appelant reçoive les données encodées.

  • pnDestLen
    Pointeur vers une variable qui contient la longueur caractères d' szDest. Si la fonction réussit, la variable reçoit le nombre de caractères entrés dans la mémoire tampon. Si la fonction échoue, la variable reçoit la longueur requise dans les caractères de la mémoire tampon.

  • pszCharSet
    Le jeu de caractères à utiliser pour la conversion.

  • pnNumEncoded
    Un pointeur vers une variable qui au retour contient le nombre de caractères potentiellement dangereux qui devaient être convertis.

Valeur de retour

Retourne TRUE en cas de réussite, FALSE en cas de échec.

Notes

Le schéma d'encodage de « Q » est décrite dans la norme RFC 2047 (http://www.ietf.org/rfc/rfc2047.txt).

Configuration requise

Header: atlenc.h

Voir aussi

Référence

QEncodeGetRequiredLength

Autres ressources

Concepts ATL

Composants de Bureau COM ATL

Référence alphabétique des fonctions ATL