IMAPIProp::GetPropList
S’applique à : Outlook 2013 | Outlook 2016
Retourne des balises de propriété pour toutes les propriétés.
HRESULT GetPropList(
ULONG ulFlags,
LPSPropTagArray FAR * lppPropTagArray
);
Paramètres
ulFlags
[in] Masque de bits d’indicateurs qui contrôle le format des chaînes dans les balises de propriété retournées. L’indicateur suivant peut être défini :
MAPI_UNICODE
Les chaînes retournées sont au format Unicode. Si l’indicateur MAPI_UNICODE n’est pas défini, les chaînes sont au format ANSI.
lppPropTagArray
[out] Pointeur vers un pointeur vers le tableau de balises de propriété qui contient des balises pour toutes les propriétés de l’objet.
Valeur renvoyée
S_OK
Toutes les balises de propriété ont été retournées avec succès.
MAPI_E_BAD_CHARWIDTH
Soit l’indicateur MAPI_UNICODE a été défini et l’implémentation ne prend pas en charge Unicode, soit MAPI_UNICODE n’a pas été défini et l’implémentation prend uniquement en charge Unicode.
Remarques
La méthode IMAPIProp ::GetPropList récupère la balise de propriété pour chaque propriété actuellement prise en charge par un objet . Si l’objet ne prend actuellement en charge aucune propriété, GetPropList renvoie un tableau de balises de propriétés avec le membre cValues défini sur 0.
L’étendue des propriétés retournées par GetPropList varie d’un fournisseur à l’autre. Certains fournisseurs de services excluent les propriétés pour lesquelles l’appelant n’a pas accès. Tous les fournisseurs retournent des propriétés de type PT_OBJECT.
Si l’objet ne prend pas en charge Unicode, GetPropList renvoie MAPI_E_BAD_CHARWIDTH, même si aucune propriété de chaîne n’est définie pour l’objet.
Remarques pour les responsables de l’implémentation
Les fournisseurs de transport distants implémentent GetPropList exactement comme spécifié ici. Il n’y a pas de préoccupation particulière. Votre implémentation doit bien sûr retourner la même liste de propriétés que celle prise en charge par la méthode IMAPIProp ::GetProps .
Remarques pour les appelants
Appelez la fonction MAPIFreeBuffer pour libérer le tableau de balises de propriété pointé par lppPropTagArray.
Référence MFCMAPI
Pour voir un exemple de code MFCMAPI, consultez le tableau suivant.
Fichier | Fonction | Commentaire |
---|---|---|
MAPIFunctions.cpp |
GetPropsNULL |
MFCMAPI utilise la méthode IMAPIProp ::GetPropList pour obtenir une liste de propriétés à transmettre à GetProps. |
Voir aussi
IMAPIProp::GetProps
MAPIFreeBuffer
IMAPIProp : IUnknownMFCMAPI en tant qu’exemple de code