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