Método IOleContainer::LockContainer (oleidl.h)

Mantiene el contenedor para los objetos incrustados que se ejecutan hasta que se liberan explícitamente.

Sintaxis

HRESULT LockContainer(
  [in] BOOL fLock
);

Parámetros

[in] fLock

Indica si se va a bloquear (TRUE) o desbloquear (FALSE) un contenedor.

Valor devuelto

Este método devuelve S_OK cuando funciona correctamente. Otros posibles valores devueltos son los siguientes.

Código devuelto Descripción
E_FAIL
Error en la operación.
E_OUTOFMEMORY
Memoria insuficiente disponible para la operación.

Comentarios

Un objeto incrustado llama a LockContainer para mantener su contenedor en ejecución cuando el objeto tiene clientes de vínculo que requieren una actualización. Sin embargo, si un usuario final selecciona Cerrar archivo en el menú del contenedor, el contenedor omite todos los bloqueos LockContainer pendientes y cierra el documento de todos modos.

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 oleidl.h

Consulte también

CoLockObjectExternal

IOleContainer

IRunnableObject::Run