Freigeben über


IABLogon::OpenStatusEntry

Gilt für: Outlook 2013 | Outlook 2016

Öffnet das status -Objekt des Anbieters.

HRESULT OpenStatusEntry(
  LPCIID lpInterface,
  ULONG ulFlags,
  ULONG FAR * lpulObjType,
  LPMAPISTATUS FAR * lppEntry
);

Parameter

lpInterface

[in] Ein Zeiger auf den Schnittstellenbezeichner (Interface Identifier, IID), der die Schnittstelle darstellt, die für den Zugriff auf das status-Objekt verwendet werden muss. Das Übergeben von NULL gibt die Standardschnittstelle des Objekts zurück, IMAPIStatus: IMAPIProp.

ulFlags

[in] Eine Bitmaske von Flags, die steuert, wie das status -Objekt geöffnet wird. Das folgende Flag kann festgelegt werden:

MAPI_MODIFY

Fordert Lese-/Schreibberechtigungen an. Standardmäßig werden Objekte mit schreibgeschütztem Zugriff geöffnet, und Aufrufer sollten nicht davon ausgehen, dass lese-/schreibberechtigungen erteilt wurden.

lpulObjType

[out] Ein Zeiger auf den Typ des geöffneten Objekts.

lppEntry

[out] Ein Zeiger auf einen Zeiger auf das geöffnete Objekt.

Rückgabewert

S_OK

Der Aufruf war erfolgreich, und das status -Objekt wurde geöffnet.

Hinweise

Adressbuchanbieter implementieren die OpenStatusEntry-Methode, um Zugriff auf ihr status-Objekt zu gewähren. Alle Adressbuchanbieter müssen ein status-Objekt implementieren, das mindestens die IMAPIStatus::ValidateState-Methode unterstützt. Weitere Informationen finden Sie unter Implementierung des Statusobjekts.

Siehe auch

IMAPIStatus : IMAPIProp

IMAPIStatus::SettingsDialog

IMAPIStatus::ValidateState

IABLogon : IUnknown