Partager via


HrDoABDetailsWithExchangeContext

S’applique à : Outlook 2013 | Outlook 2016

Garantit que la méthode OpenEntry est ouverte par le fournisseur de carnet d’adresses Exchange attendu. Cette fonction fonctionne de la même façon que IAddrBook ::D etails, mais ouvre l’id d’entrée à l’aide du carnet d’adresses Exchange identifié par le paramètre pEmsmdbUID .

Propriété Valeur
Fichier d’en-tête :
abhelp.h
Implémenté par :
MAPI
Appelé par :
Applications clientes et fournisseurs de services
HRESULT HrOpenABEntryWithExchangeContext(
  LPMAPISESSION   pmsess,
  const MAPIUID  *pEmsmdbUID,
  LPADRBOOK pAddrBook,
  ULONG_PTR FAR * lpulUIParam,
  LPFNDISMISS lpfnDismiss,
  LPVOID lpvDismissContext,
  ULONG cbEntryID,
  LPENTRYID lpEntryID,
  LPENTRYID lpEntryID,
  LPFNBUTTON lpfButtonCallback,
  LPVOID lpvButtonContext,
  LPSTR lpszButtonText,
  ULONG ulFlags,
);

Paramètres

pmsess

connecté à IMAPISession. Elle ne peut pas être NULL.

pEmsmdbUID

Pointeur vers un emsmdbUID qui identifie le service Exchange qui contient le fournisseur de carnet d’adresses Exchange utilisé par la fonction pour ouvrir l’identificateur d’entrée. Si l’identificateur d’entrée entrant n’est pas un identificateur d’entrée du fournisseur de carnet d’adresses Exchange, ce paramètre est ignoré et la fonction se comporte comme IAddrBook ::OpenEntry. Si ce paramètre a la valeur NULL ou un MAPIUID zéro, cette fonction agit également exactement comme IAddrBook ::OpenEntry.

pAddrBook

[in] Carnet d’adresses utilisé pour ouvrir l’identificateur d’entrée. Elle ne peut pas être NULL.

lpulUIParam

[out] Handle de la fenêtre parente pour la boîte de dialogue.

lpfnDismiss

[in] Pointeur vers une fonction basée sur le prototype DISMISSMODELESS , ou NULL. Ce membre s’applique uniquement à la version sans mode de la boîte de dialogue, comme indiqué par l’indicateur DIALOG_SDI défini. MAPI appelle la fonction DISMISSMODELESS lorsque l’utilisateur ferme la boîte de dialogue d’adresse sans mode, informant un client qui appelle Details que la boîte de dialogue n’est plus active.

lpvDismissContext

[in] Pointeur vers les informations de contexte à passer à la fonction DISMISSMODELESS pointée par le paramètre lpfnDismiss . Ce paramètre s’applique uniquement à la version sans mode de la boîte de dialogue en incluant l’indicateur DIALOG_SDI dans le paramètre ulFlags .

cbEntryID

[in] Nombre d’octets de l’identificateur d’entrée spécifié par le paramètre lpEntryID .

lpEntryID

[in] Pointeur vers l’identificateur d’entrée qui représente l’entrée du carnet d’adresses à ouvrir.

lpfButtonCallback

[in] Pointeur vers une fonction basée sur le prototype de fonction LPFNBUTTON . Une fonction LPFNBUTTON ajoute un bouton à la boîte de dialogue détails.

lpvButtonContext

[in] Pointeur vers les données utilisées comme paramètre pour la fonction spécifiée par le paramètre lpfButtonCallback .

lpszButtonText

[in] Pointeur vers une chaîne qui contient du texte à appliquer au bouton ajouté, si ce bouton est extensible. Le paramètre lpszButtonText doit avoir la valeur NULL lorsqu’un bouton extensible n’est pas nécessaire.

ulFlags

[in] Masque de bits d’indicateurs qui contrôle le type du texte pour le paramètre lpszButtonText . Les indicateurs suivants peuvent être définis :

AB_TELL_DETAILS_CHANGE

Indique que Details retourne TRUE si des modifications sont réellement apportées à l’adresse ; sinon, Details renvoie FALSE.

DIALOG_MODAL

Affiche la version modale de la boîte de dialogue adresse commune. Cet indicateur s’exclue mutuellement avec DIALOG_SDI.

DIALOG_SDI

Affiche la version sans mode de la boîte de dialogue Adresse commune. Cet indicateur s’exclue mutuellement avec DIALOG_MODAL.

MAPI_UNICODE

Les chaînes transmises sont au format Unicode. Si l’indicateur MAPI_UNICODE n’est pas défini, les chaînes sont au format ANSI.