端午节发帖,还是MapiRule的那点事

xmsheji 2010-06-15 10:11:18
在MapiRule里面有个ProcessMessage函数,请帮忙解释一下这个函数的的前两行的代码的意思


SizedSPropTagArray(1, sptaSubject) = { 1, PR_SUBJECT};
SizedSPropTagArray(1, sptaEmail) = { 1, PR_SENDER_EMAIL_ADDRESS};


请高手帮忙解释一下,谢谢
...全文
110 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
无聊客 2010-06-17
  • 打赏
  • 举报
回复
你把这个宏展开就知道了,其实就是定义了一个结构,并且设置了初始化值:
/* SPropTagArray */
#define SizedSPropTagArray(_ctag, _name) \
struct _SPropTagArray_ ## _name \
{ \
ULONG cValues; \
ULONG aulPropTag[_ctag]; \
} _name

SizedSPropTagArray(1, sptaSubject) = { 1, PR_SUBJECT};
展开就相当于:
struct _SPropTagArray__sptaSubject
{
ULONG cValues;
ULONG aulPropTag[_ctag];
};
struct _SPropTagArray__sptaSubject sptaSubject = {1, PR_SUBJECT}; //设置初始值
q107770540 2010-06-16
  • 打赏
  • 举报
回复
mark..........
载舟之水 2010-06-16
  • 打赏
  • 举报
回复
如果是电子邮件的话SUBJECT就是主题,如果是短信的话就是内容。
beyondma 2010-06-16
  • 打赏
  • 举报
回复
就是取那个电话对应的电子邮件地址一系统的啊。

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧