Partager via


HrDoABDetailsWithProviderUID

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 entryID à l’aide du carnet d’adresses Exchange identifié par pEmsabpUID.

Propriété Valeur
Fichier d’en-tête :
abhelp.h
Implémenté par :
MAPI
Appelé par :
Applications clientes et fournisseurs de services
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
);

Paramètres

pEmsabpUID

[in] Pointeur vers un emsabpUID qui identifie le fournisseur de carnet d’adresses Exchange que cette fonction doit utiliser pour afficher les détails de l’identificateur d’entrée. Si l’identificateur d’entrée entrante n’est pas un identificateur d’entrée du fournisseur de carnet d’adresses Exchange, ce paramètre est ignoré et l’appel de fonction agit exactement comme IAddrBook ::D etails. Si ce paramètre a la valeur NULL ou un MAPIUID zéro, cette fonction agit également exactement comme IAddrBook ::D etails.

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.