Sdílet prostřednictvím


QEncode

Volání této funkce můžete převést některá data pomocí kódování "Q".

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

Parametry

  • pbSrcData
    Vyrovnávací paměti obsahující data, která chcete zakódovat.

  • nSrcLen
    Délka dat pro zakódování v bajtech.

  • szDest
    Volající přidělené vyrovnávací zakódovaná data.

  • pnDestLen
    Ukazatel Proměnná délka znaků v szDest .Pokud funkce úspěšná, obdrží proměnné počet znaků, které jsou zapsány do vyrovnávací paměti.Pokud selže funkce, obdrží proměnné znaky vyrovnávací paměti na požadovanou délku.

  • pszCharSet
    Znaková sada pro převod.

  • pnNumEncoded
    Ukazatel Proměnná, která obsahuje číslo nebezpečné znaky, které musely být převedeny na návrat.

Vrácená hodnota

Vrátí TRUE na úspěch, FALSE při selhání.

Poznámky

Schéma kódování "Q" je popsána v dokumentu RFC 2047 (http://www.ietf.org/rfc/rfc2047.txt).

Požadavky

Záhlaví: atlenc.h

Viz také

Referenční dokumentace

QEncodeGetRequiredLength

Další zdroje

Koncepty knihovny ATL (Active Template Library)

Komponenty COM plochy ATL

Abecední odkaz funkce ATL