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 :
- IMailUser : IMAPIProp, IMAPIFolder : IMAPIContainer, IMessage : IMAPIProp, IMsgStore : IMAPIProp, IMSLogon : IUnknown ou IOSTX.
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.