Partager via


OleSetContainedObject, fonction (ole2.h)

Avertit un objet qu’il est incorporé dans un conteneur OLE, ce qui garantit que le comptage des références est effectué correctement pour les conteneurs qui prennent en charge les liens vers des objets incorporés.

Syntaxe

HRESULT OleSetContainedObject(
  [in] LPUNKNOWN pUnknown,
  [in] BOOL      fContained
);

Paramètres

[in] pUnknown

Pointeur vers l’interface IUnknown de l’objet.

[in] fContained

TRUE si l’objet est un objet incorporé ; FALSE dans le cas contraire.

Valeur retournée

Cette fonction retourne S_OK en cas de réussite. Les autres valeurs possibles sont les suivantes.

Code de retour Description
E_OUTOFMEMORY
Mémoire insuffisante pour l’opération.
E_INVALIDARG
Un ou plusieurs paramètres ne sont pas valides.
E_UNEXPECTED
Une erreur inattendue s’est produite.

Remarques

La fonction OleSetContainedObject avertit un objet qu’il est incorporé dans un conteneur OLE. L’implémentation d’OleSetContainedObject a été modifiée dans OLE 2.01 pour coïncider avec la publication de l’interface IRunnableObject . Vous pouvez utiliser OleSetContainedObject et la méthode IRunnableObject ::SetContainedObject de manière interchangeable. La fonction OleSetContainedObject interroge l’objet pour obtenir un pointeur vers l’interface IRunnableObject . Si elle réussit, la fonction retourne les résultats de l’appel de IRunnableObject ::SetContainedObject.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête ole2.h
Bibliothèque Ole32.lib
DLL Ole32.dll
Ensemble d’API ext-ms-win-com-ole32-l1-1-2 (introduit dans Windows 10, version 10.0.10240)

Voir aussi

IRunnableObject ::SetContainedObject