IMAPISession::Unadvise

The IMAPISession::Unadvise method cancels the sending of notifications previously set up with a call to the IMAPISession::Advise method.

Quick Info

See IMAPISession : IUnknown.

HRESULT Unadvise(
  ULONG ulConnection  
);
 

Parameters

ulConnection
[in] Connection number associated with an active notification registration. The value of ulConnection must have been returned by a previous call to IMAPISession::Advise.

Return Values

S_OK
The registration was successfully canceled.

Remarks

The IMAPISession::Unadvise method cancels a registration for notification. Unadvise releases its pointer to the caller's advise sink, which it received in the Advise call used for registration.

Generally, Unadvise calls the advise sink's IUnknown::Release method during the Unadvise call, but if another thread is in the process of calling the advise sink's IMAPIAdviseSink::OnNotify method, the Release call is delayed until the OnNotify method returns.

See Also

IMAPIAdviseSink::OnNotify, IMAPISession::Advise