IProfAdmin::GetProfileTable
S’applique à : Outlook 2013 | Outlook 2016
Fournit l’accès à la table de profils, une table qui contient des informations sur tous les profils disponibles.
HRESULT GetProfileTable(
ULONG ulFlags,
LPMAPITABLE FAR * lppTable
);
Paramètres
ulFlags
[in] Masque de bits d’indicateurs qui contrôle la façon dont la table de profils est remplie. L’indicateur suivant peut être défini :
MAPI_APP_PROFILE
Incluez des profils « d’application » dans la table des profils. Si cet indicateur n’est pas défini, les profils « application » ne sont pas inclus.
Cet indicateur peut ne pas être reconnu ou pris en charge dans toutes les implémentations MAPI.
lppTable
[out] Pointeur vers un pointeur vers la table de profil.
Valeur renvoyée
S_OK
La table de profil a été récupérée avec succès.
Remarques
La méthode IProfAdmin ::GetProfileTable permet d’accéder à la table de profils, qui contient une ligne pour chaque profil disponible. Il n’y a que deux colonnes dans chaque ligne : le nom d’affichage du profil et un indicateur qui indique si le profil est la valeur par défaut.
Les profils qui ont été supprimés, ou qui sont en cours d’utilisation mais qui ont été marqués pour suppression, ne sont pas inclus dans la table de profils. La table de profil est statique ; les ajouts et suppressions suivants de profils ne sont pas répercutés dans le tableau.
S’il n’existe aucun profil, GetProfileTable retourne une table avec zéro ligne.
Pour plus d’informations sur la table de profils, consultez Tables de profils.
Référence MFCMAPI
Pour voir un exemple de code MFCMAPI, consultez le tableau suivant.
Fichier | Fonction | Commentaire |
---|---|---|
MainDlg.cpp |
CMainDlg ::OnShowProfiles |
MFCMAPI utilise la méthode IProfAdmin ::GetProfileTable pour que la table de profils s’affiche dans une nouvelle boîte de dialogue. |