Partager via


HrCreateNewWrappedObject

Crée un objet auquel un client peut accéder dans un format de caractère préféré.

Informations rapides

Champ Valeur
Exporté par :
msmapi32.dll
Appelé par :
Client
Implémenté par :
Outlook
HRESULT HrCreateNewWrappedObject( 
    LPVOID        pvUnwrapped, 
    ULONG         ulUnwrappedFlags, 
    ULONG         ulWrappedFlags, 
    const IID     *pIID, 
    const ULONG   *pulReserved, 
    BOOL          fCheckWrap, 
    LPVOID       *ppvWrapped 
);

Paramètres

pvUnwrapped

[in] Objet Outlook initialement décompressé. Doit implémenter l’une des interfaces suivantes :

ulUnwrappedFlags

[in] Indicateurs qui caractérisent l’objet initial non encapsulé. Doit être une ou plusieurs des valeurs suivantes :

  • DDLWRAP_FLAG_ANSI : l’objet non-encapsulé est ANSI.

  • DDLWRAP_FLAG_UNICODE : l’objet non-encapsulé est UNICODE.

ulWrappedFlags

[in] Indicateurs pour le format de caractère préféré. Doit être une ou plusieurs des valeurs suivantes :

  • DDLWRAP_FLAG_ANSI : l’objet encapsulé est exposé en tant qu’ANSI.
  • DDLWRAP_FLAG_UNICODE : l’objet encapsulé est exposé au format UNICODE.

pIID

[in] Identificateur de l’interface prise en charge par l’objet non encapsulé ; définissez-le sur NULL si ce n’est pas le cas.

pulReserved

[in] Ce paramètre n’est pas utilisé. Elle doit être NULL.

fCheckWrap

[in] Définissez ce paramètre sur true si pvUnwrapped doit être vérifié pour son format avant d’encapsuler ; définissez-la sur false si l’objet doit être encapsulé sans vérification.

ppvWrapped

[out] Pointeur vers l’objet demandé, encapsulé dans le format de caractère demandé.

Valeurs de retour

S_OK si l'appel a réussi ; dans le cas contraire, un code d'erreur.

Remarques

Le passage d’un objet encapsulé avec fCheckWrap défini sur true entraîne un objet non encapsulé. Que l’objet retourné soit encapsulé ou non, le client est responsable de la libération de la référence sur l’objet retourné.

Lorsque vous utilisez GetProcAddress pour rechercher l’adresse de cette fonction dans msmapi32.dll, spécifiez HrCreateNewWrappedObject@28 comme nom de procédure.

Voir aussi