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


UUEncode

Эта функция вызывается для uuencode некоторыми данными.

inline BOOL UUEncode( 
   const BYTE* pbSrcData, 
   int nSrcLen, 
   LPSTR szDest, 
   int* pnDestLen, 
   LPCTSTR lpszFile = _T("file"), 
   DWORD dwFlags = 0  
) throw( );

Параметры

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

  • nSrcLen
    Длина в байтах данных для кодирования.

  • szDest
    Абонент- выделенный буфер для получения закодированные данные.

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

  • lpszFile
    Файл, который требуется добавить в заголовок при ATLSMTP_UUENCODE_HEADER будет определено в dwFlags.

  • dwFlags
    Флаги управление расширения функциональности этой функции. См. раздел флаги ATLSMTP_UUENCODE.

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

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

Заметки

Эта реализация uuencoding за спецификацией POSIX P1003.2b/D11.

Требования

Header: atlenc.h

См. также

Ссылки

UUDecode

UUDecodeGetRequiredLength

UUEncodeGetRequiredLength

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

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

ATL COM Desktop Components

ATL Functions Alphabetical Reference