windows mobile 5 收件箱的EntryID
我的获取代码如下:
ULONG rgTags[] = { 1, PR_CE_IPM_INBOX_ENTRYID};
hr = pMsgStore->GetProps((LPSPropTagArray) rgTags, MAPI_UNICODE, &ulValues, &rgprops);
其中rgprops中会获得收件箱对应的EntryID
然后我注册了一个CAdviseSink,当有新短信来时lpNotifications含有对应msg store的EngtryID
我比较两个EngtryID,代码如下:
if(memcmp(lpNotifications->info.obj.lpParentID, rgprops[0].Value.bin.lpb, 5))
{
退出
}
当收件箱有新信息时,在wm6平台下会正确执行
但在wm5 standard平台下,lpNotifications中的EngtryID与当前获取的EngtryID对应补上
求高手解