Partager via


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.

Voir aussi

IMAPITable : IUnknown

MAPILogonEx

IProfAdmin : IUnknown

MFCMAPI comme un exemple de Code