QPDecode

解密已输入了以引用可打印的格式(如以前调用了 QPEncode数据的字符串。

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

参数

  • [in] pbSrcData
    包含数据的缓冲区要解密。

  • [in] nSrcLen
    字节长度 pbSrcData。

  • [out] szDest
    接收已解码的数据的调用方分配的缓冲区。

  • [out] pnDestLen
    对于字节 szDest包含该长度变量的指针。 如果函数成功,则该变量接收到缓冲区中编写字节数。 如果函数失败,则变量将缓冲区的字节接收需长度。

  • [in] dwFlags
    标记描述转换如何完成。 ATLSMTP_QPENCODE标志参见。

返回值

返回在成功的 TRUE,在失败时进行 FALSE。

备注

引用可打印的编码方案中描述RFC 2045 (http://www.ietf.org/rfc/rfc2045.txt)。

要求

标头: atlenc.h

请参见

参考

QPDecodeGetRequiredLength

QPEncode

QPEncodeGetRequiredLength

其他资源

ATL概念

ATL COM桌面元素

按字母ATL的函数引用