Поделиться через


QPDecode

Декодирует строку данных, которые были кодироватьы в закавычить- непечатаемым формате, например by предыдущий вызов QPEncode.

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

Параметры

  • [входящий] pbSrcData
    Буфер, содержащий данные для расшифровки.

  • [входящий] nSrcLen
    Длина в байтах pbSrcData.

  • [исходящий] szDest
    Абонент- выделенный буфер для получения зашифрованных данных.

  • [исходящий] pnDestLen
    Указатель на переменную, которая содержит длину в байтах szDest. Если функция завершается успешно, то она возвращает число байтов, записанных в буфер. Если функция завершается неудачей, то она возвращает требуемую длину в байтах буфера.

  • [входящий] dwFlags
    Пометит описание, как преобразование, которое нужно выполнить. См. раздел флаги ATLSMTP_QPENCODE.

Возвращаемое значение

Возвращает TRUE в случае успешного выполнения FALSE при сбое.

Заметки

Закавычить- непечатаемым схема кодирования описана в RFC 2045 (http://www.ietf.org/rfc/rfc2045.txt).

Требования

заголовок: atlenc.h

См. также

Ссылки

QPDecodeGetRequiredLength

QPEncode

QPEncodeGetRequiredLength

Другие ресурсы

Основные понятия активной библиотеки шаблонных классов (ATL)

ATL COM Desktop Components

ATL Functions Alphabetical Reference