Udostępnij za pośrednictwem


QPDecode

Dekoduje ciąg danych, który został zakodowany w formacie notowane niedrukowalne, takie jak przez poprzednie wywołanie QPEncode.

inline BOOL QPDecode(
   BYTE* pbSrcData,
   int nSrcLen,
   LPSTR szDest,
   int* pnDestLen,
   DWORD dwFlags = 0 
) throw( );

Parametry

  • [w]pbSrcData
    Bufor zawierający dane, które mają zostać zdekodowane.

  • [w]nSrcLen
    Długość w bajtach pbSrcData.

  • [out]szDest
    Przydzielone wywołującego bufor odbioru zdekodowane dane.

  • [out]pnDestLen
    Wskaźnik do zmiennej, która zawiera długość w bajtach szDest.Jeśli funkcja się powiedzie, Zmienna otrzyma liczba bajtów zapisanych do buforu.Jeśli funkcja zawiedzie, zmiennej otrzymuje wymaganą długość w bajtach buforu.

  • [w]dwFlags
    Flagi opisujące, jak konwersja jest wykonywane.Zobacz flagi ATLSMTP_QPENCODE.

Wartość zwracana

Zwraca TRUE na sukces, FALSE w przypadku awarii.

Uwagi

Cytowany niedrukowalne schemat kodowania jest opisany w specyfikacji RFC 2045 (http://www.ietf.org/rfc/rfc2045.txt).

Wymagania

Nagłówek: atlenc.h

Zobacz też

Informacje

QPDecodeGetRequiredLength

QPEncode

QPEncodeGetRequiredLength

Inne zasoby

Pojęcia biblioteki Active Template Library (ALT)

Składniki COM pulpitu ATL

ATL funkcje alfabetycznym odwołanie