Freigeben über


IXPLogon::OpenStatusEntry

Gilt für: Outlook 2013 | Outlook 2016

Öffnet das status -Objekt des Transportanbieters.

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

Parameter

lpInterface

[in] Ein Zeiger auf einen Schnittstellenbezeichner (Interface Identifier, IID) für das Transportanmeldungsobjekt. Durch Übergeben von NULL wird die IMAPIStatus-Schnittstelle zurückgegeben. Der lpInterface-Parameter kann auch auf einen Bezeichner für eine Schnittstelle für das Objekt festgelegt werden.

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. Die Standardschnittstelle ist schreibgeschützt.

lpulObjType

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

lppEntry

[out] Ein Zeiger auf den Zeiger auf das geöffnete status -Objekt.

Rückgabewert

S_OK

Der Aufruf war erfolgreich und hat den erwarteten Wert oder die erwarteten Werte zurückgegeben.

Hinweise

Der MAPI-Spooler ruft die IXPLogon::OpenStatusEntry-Methode auf, wenn eine Clientanwendung eine OpenEntry-Methode für den Eintragsbezeichner in der status Tabellenzeile des Transportanbieters aufruft. OpenStatusEntry öffnet ein -Objekt mit der IMAPIStatus-Schnittstelle , die dieser bestimmten Transportanbieteranmeldung zugeordnet ist. Dieses Objekt wird dann verwendet, um Clientanwendungen das Aufrufen von IMAPIStatus-Methoden zu ermöglichen (z. B. um die Anmeldesitzung mithilfe der IMAPIStatus::SettingsDialog-Methode neu zu konfigurieren oder den Status der Anmeldesitzung mithilfe der IMAPIStatus::ValidateState-Methode zu überprüfen).

Siehe auch

IMAPIStatus : IMAPIProp

IXPLogon : IUnknown