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