Freigeben über


IMSLogon::Unadvise

Gilt für: Outlook 2013 | Outlook 2016

Entfernt die Registrierung eines Objekts für Benachrichtigungen über Nachrichtenspeicheränderungen, die zuvor durch einen Aufruf der Methode IMSLogon::Advise eingerichtet wurde.

HRESULT Unadvise(
  ULONG ulConnection
);

Parameter

ulConnection

[in] Die Nummer der Registrierungsverbindung, die durch einen Aufruf von IMSLogon::Advisezurückgegeben wird.

Rückgabewert

S_OK

Der Aufruf erfolgreich ausgeführt und der erwartete Wert oder Werte zurückgegeben hat.

Hinweise

Nachrichtenspeicheranbieter implementieren die IMSLogon::Unadvise-Methode, um den Zeiger auf das Advise-Senkenobjekt freizugeben, das im lpAdviseSink Parameter im vorherigen Aufruf von IMSLogon::Adviseübergeben wurde, wodurch eine Benachrichtigungsregistrierung abgebrochen wird. Im Rahmen des Verwerfens des Zeigers auf das Advise-Senkenobjekt wird die IUnknown::Release-Methode des Objekts aufgerufen. Im Allgemeinen wird Release während des Aufrufs von Unadvise aufgerufen. Wenn jedoch gerade ein anderer Thread die IMAPIAdviseSink::OnNotify-Methode für das Advise-Senkenobjekt aufruft, wird der Release-Aufruf verzögert, bis die OnNotify-Methode zurückgegeben wird.

Siehe auch

IMAPIAdviseSink::OnNotify

IMSLogon::Advise

IMSLogon : IUnknown