Partager via


CreateIProp

S’applique à : Outlook 2013 | Outlook 2016

Crée un objet de données de propriété, c’est-à-dire un objet IPropData .

Propriété Valeur
Fichier d’en-tête :
Mapiutil.h
Implémenté par :
MAPI
Appelé par :
Applications clientes et fournisseurs de services
SCODE CreateIProp(
  LPCIID lpInterface,
  ALLOCATEBUFFER FAR * lpAllocateBuffer,
  ALLOCATEMORE FAR * lpAllocateMore,
  FREEBUFFER FAR * lpFreeBuffer,
  LPVOID lpvReserved,
  LPPROPDATA FAR * lppPropData
);

Paramètres

lpInterface

[in] Pointeur vers un identificateur d’interface (IID) pour l’objet de données de propriété. L’identificateur d’interface valide est IID_IMAPIPropData. La transmission de la valeur NULL dans le paramètre lpInterface entraîne également le cast de l’objet de données property retourné dans le paramètre lppPropData dans l’interface standard d’un objet de données de propriété.

lpAllocateBuffer

[in] Pointeur vers la fonction MAPIAllocateBuffer , à utiliser pour allouer de la mémoire.

lpAllocatePlus

[in] Pointeur vers la fonction MAPIAllocateMore , à utiliser pour allouer de la mémoire supplémentaire.

lpFreeBuffer

[in] Pointeur vers la fonction MAPIFreeBuffer , à utiliser pour libérer de la mémoire.

lpvReserved

[in] R�serv� ; doit �tre �gal � z�ro.

lppPropData

[out] Pointeur vers un pointeur vers l’objet de données de propriété retourné.

Valeur renvoyée

S_OK

L'appel a r�ussi et a renvoy� la valeur attendue ou les valeurs.

MAPI_E_INTERFACE_NOT_SUPPORTED

L’interface demandée n’est pas prise en charge pour cet objet.

Remarques

Les paramètres d’entrée lpAllocateBuffer, lpAllocateMore et lpFreeBuffer pointent vers les fonctions MAPIAllocateBuffer, MAPIAllocateMore et MAPIFreeBuffer , respectivement. Une application cliente appelant CreateIProp transmet des pointeurs aux fonctions MAPI qui viennent d’être nommées ; un fournisseur de services transmet les pointeurs aux fonctions qu’il a reçues dans son appel d’initialisation ou récupérées avec un appel à la méthode IMAPISupport ::GetMemAllocRoutines .