QEncode
Эта функция вызывается для преобразования некоторых данных, используя кодирование "q".
inline BOOL QEncode(
BYTE* pbSrcData,
int nSrcLen,
LPSTR szDest,
int* pnDestLen,
LPCSTR pszCharSet,
int* pnNumEncoded = NULL
) throw( );
Параметры
pbSrcData
Буфер, содержащий данные для кодирования.nSrcLen
Длина в байтах данных для кодирования.szDest
Абонент- выделенный буфер для получения закодированные данные.pnDestLen
Указатель на переменную, которая содержит длину (в символах) szDest. Если функция завершается успешно, то переменная получает количество символов, записанных в буфер. Если функция завершается неудачей, то она возвращает требуемую длину (в символах) буфера.pszCharSet
Кодировка, используемый для преобразования.pnNumEncoded
Указатель на переменную, при возврате содержит количество небезопасных символов, которые должны быть преобразованы.
Возвращаемое значение
Возвращает TRUE в случае успешного выполнения FALSE при сбое.
Заметки
Схема кодирования "q" описана в RFC 2047 (http://www.ietf.org/rfc/rfc2047.txt).
Требования
Header: atlenc.h
См. также
Ссылки
Другие ресурсы
Основные понятия активной библиотеки шаблонных классов (ATL)