Udostępnij za pośrednictwem


QEncode

Wywołanie tej funkcji konwersji niektóre dane przy użyciu kodowania "Q".

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

Parametry

  • pbSrcData
    Bufor zawierający dane, które mają być zakodowane.

  • nSrcLen
    Długość w bajtach dane mają być zakodowane.

  • szDest
    Przydzielone wywołującego bufor odbioru zakodowane dane.

  • pnDestLen
    Wskaźnik do zmiennej, która zawiera długość w znaki szDest.Jeśli funkcja się powiedzie, Zmienna otrzymuje liczbę znaków zapisywana w buforze.Jeśli funkcja zawiedzie, Zmienna otrzymuje wymaganą długość w znakach buforu.

  • pszCharSet
    Zestaw znaków do konwertowania.

  • pnNumEncoded
    Wskaźnik do zmiennej, która na powrót zawiera liczbę znaków niebezpieczne, które musiały być zamienione.

Wartość zwracana

Zwraca TRUE na sukces, FALSE w przypadku awarii.

Uwagi

Schemat kodowania "Q" jest opisany w specyfikacji RFC 2047 (http://www.ietf.org/rfc/rfc2047.txt).

Wymagania

Nagłówek: atlenc.h

Zobacz też

Informacje

QEncodeGetRequiredLength

Inne zasoby

Pojęcia biblioteki Active Template Library (ALT)

Składniki COM pulpitu ATL

ATL funkcje alfabetycznym odwołanie