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

请参见

参考

QEncodeGetRequiredLength

其他资源

ATL概念

ATL COM桌面元素

按字母ATL的函数引用