Función OleSetContainedObject (ole2.h)

Notifica a un objeto que está incrustado en un contenedor OLE, lo que garantiza que el recuento de referencias se realice correctamente para los contenedores que admiten vínculos a objetos incrustados.

Sintaxis

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

Parámetros

[in] pUnknown

Puntero a la interfaz IUnknown del objeto.

[in] fContained

TRUE si el objeto es un objeto incrustado; FALSE en caso contrario.

Valor devuelto

Esta función devuelve S_OK si se ejecuta correctamente. Otros valores posibles incluyen lo siguiente.

Código devuelto Descripción
E_OUTOFMEMORY
Memoria insuficiente para la operación.
E_INVALIDARG
Uno o varios parámetros no son válidos.
E_UNEXPECTED
Se ha producido un error inesperado.

Comentarios

La función OleSetContainedObject notifica a un objeto que está incrustado en un contenedor OLE. La implementación de OleSetContainedObject se cambió en OLE 2.01 para que coincida con la publicación de la interfaz IRunnableObject . Puede usar OleSetContainedObject y el método IRunnableObject::SetContainedObject indistintamente. La función OleSetContainedObject consulta el objeto para un puntero a la interfaz IRunnableObject . Si se ejecuta correctamente, la función devuelve los resultados de llamar a IRunnableObject::SetContainedObject.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ole2.h
Library Ole32.lib
Archivo DLL Ole32.dll
Conjunto de API ext-ms-win-com-ole32-l1-1-2 (introducido en Windows 10, versión 10.0.10240)

Consulte también

IRunnableObject::SetContainedObject