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.