Freigeben über


HrDoABDetailsWithProviderUID

Gilt für: Outlook 2013 | Outlook 2016

Stellt sicher, dass die OpenEntry-Methode vom erwarteten Exchange-Adressbuchanbieter geöffnet wird. Diese Funktion funktioniert ähnlich wie IAddrBook::D etails , öffnet jedoch entryID mithilfe des exchange-Adressbuchs, das von pEmsabpUID identifiziert wird.

Eigenschaft Wert
Headerdatei
abhelp.h
Implementiert von:
MAPI
Aufgerufen von:
Clientanwendungen und Dienstanbieter
HRESULT HrDoABDetailsWithProviderUID(
  const MAPIUID   *pEmsabpUID,
  LPADRBOOK        pAddrBook,
  ULONG_PTR FAR *  lpulUIParam,
  LPFNDISMISS      lpfnDismiss,
  LPVOID           lpvDismissContext,
  ULONG            cbEntryID,
  LPENTRYID        lpEntryID,
  LPFNBUTTON       lpfButtonCallback,
  LPVOID           lpvButtonContext,
  LPSTR           lpszButtonText,
  ULONG            ulFlags
);

Parameter

pEmsabpUID

[in] Ein Zeiger auf eine emsabpUID , die den Exchange-Adressbuchanbieter identifiziert, den diese Funktion zum Anzeigen von Details zum Eintragsbezeichner verwenden soll. Wenn der Eingangseintragsbezeichner kein Eintragsbezeichner des Exchange-Adressbuchanbieters ist, wird dieser Parameter ignoriert, und der Funktionsaufruf verhält sich genau wie IAddrBook::D etails. Wenn dieser Parameter NULL oder null MAPIUID ist, verhält sich diese Funktion auch genau wie IAddrBook::D etails.

pAddrBook

[in] Das Adressbuch, das zum Öffnen des Eintragsbezeichners verwendet wird. Es darf nicht NULL sein.

lpulUIParam

[out] Ein Handle für das übergeordnete Fenster für das Dialogfeld.

lpfnDismiss

[in] Ein Zeiger auf eine Funktion, die auf dem DISMISSMODELESS-Prototyp basiert, oder NULL. Dieser Member gilt nur für die moduslose Version des Dialogfelds, wie durch das festgelegte DIALOG_SDI-Flag angegeben. MAPI ruft die DISMISSMODELESS-Funktion auf, wenn der Benutzer das Dialogfeld für die moduslose Adresse schließt und einen Client informiert, der Details aufruft, dass das Dialogfeld nicht mehr aktiv ist.

lpvDismissContext

[in] Ein Zeiger auf Kontextinformationen, die an die FUNKTION DISMISSMODELESS übergeben werden sollen, auf die der lpfnDismiss-Parameter zeigt. Dieser Parameter gilt nur für die moduslose Version des Dialogfelds, indem das flag DIALOG_SDI in den ulFlags-Parameter eingeschlossen wird.

cbEntryID

[in] Die Byteanzahl des Eintragsbezeichners, der durch den lpEntryID-Parameter angegeben wird.

lpEntryID

[in] Ein Zeiger auf den Eintragsbezeichner, der den zu öffnenden Adressbucheintrag darstellt.

lpfButtonCallback

[in] Ein Zeiger auf eine Funktion, die auf dem Funktionsprototyp LPFNBUTTON basiert. Eine LPFNBUTTON-Funktion fügt dem Detaildialogfeld eine Schaltfläche hinzu.

lpvButtonContext

[in] Ein Zeiger auf Daten, die als Parameter für die durch den lpfButtonCallback-Parameter angegebene Funktion verwendet wurden.

lpszButtonText

[in] Ein Zeiger auf eine Zeichenfolge, die Text enthält, der auf die hinzugefügte Schaltfläche angewendet werden soll, wenn diese Schaltfläche erweiterbar ist. Der lpszButtonText-Parameter sollte NULL sein, wenn keine erweiterbare Schaltfläche benötigt wird.

ulFlags

[in] Eine Bitmaske von Flags, die den Texttyp für den lpszButtonText-Parameter steuert. Die folgenden Flags können festgelegt werden:

AB_TELL_DETAILS_CHANGE

Gibt an, dass Details TRUE zurückgibt, wenn tatsächlich Änderungen an der Adresse vorgenommen werden. Andernfalls gibt Details FALSE zurück.

DIALOG_MODAL

Zeigt die modale Version des Dialogfelds "Allgemeine Adresse" an. Dieses Flag schließt sich mit DIALOG_SDI gegenseitig aus.

DIALOG_SDI

Zeigt die moduslose Version des Dialogfelds "Allgemeine Adresse" an. Dieses Flag schließt sich mit DIALOG_MODAL gegenseitig aus.

MAPI_UNICODE

Die übergebenen Zeichenfolgen liegen im Unicode-Format vor. Wenn das MAPI_UNICODE-Flag nicht festgelegt ist, liegen die Zeichenfolgen im ANSI-Format vor.