IMAPITable::Unadvise
适用于:Outlook 2013 | Outlook 2016
取消发送以前通过调用 IMAPITable::Advise 方法设置的通知。
HRESULT Unadvise(
ULONG_PTR ulConnection
);
参数
ulConnection
[in]调用 IMAPITable::Advise 返回的注册连接编号。
返回值
S_OK
调用成功。
备注
使用 IMAPITable::Unadvise 方法释放指向在上一次调用 IMAPITable::Advise 中传递的 lpAdviseSink 参数中传递的建议接收器对象的指针,从而取消通知注册。 作为放弃指向建议接收器对象的指针的一部分,将调用对象的 IUnknown::Release 方法。 通常, 发布 在 Unadvise 调用期间调用,但如果另一个线程正在为建议接收器调用 IMAPIAdviseSink::OnNotify 方法, 则发布 调用将延迟,直到 OnNotify 方法返回。
有关通知过程的详细信息,请参阅 MAPI 中的事件通知。 有关表通知的特定信息,请参阅 关于表通知。 有关使用 IMAPISupport 方法支持通知的信息,请参阅 支持事件通知。
MFCMAPI 引用
有关 MFCMAPI 示例代码,请参阅下表。
文件 | 函数 | Comment |
---|---|---|
ContentsTableListCtrl.cpp |
CContentsTableListCtrl::NotificationOff |
MFCMAPI 使用 IMAPITable::Unadvise 方法取消表的通知。 |