Método IOleParentUndoUnit::Open (ocidl.h)

Abre una nueva unidad de deshacer primaria, que se convierte en parte de la pila de deshacer de la unidad contenedora.

Sintaxis

HRESULT Open(
  [in] IOleParentUndoUnit *pPUU
);

Parámetros

[in] pPUU

Puntero IOleParentUndoUnit a la unidad de deshacer primaria que se va a abrir.

Valor devuelto

Este método devuelve S_OK si la unidad de deshacer primaria se abrió correctamente o está bloqueada actualmente.

Comentarios

La unidad primaria especificada se crea y permanece abierta. A continuación, el administrador de deshacer llama a los métodos IOleParentUndoUnit::Add o IOleParentUndoUnit::Open de esta unidad primaria para agregarle nuevas unidades. Esta unidad primaria recibe cualquier unidad de deshacer adicional hasta que se llame al método IOleParentUndoUnit::Close .

La unidad primaria especificada por pPUU no se agrega a la pila de deshacer hasta que se llama a su método IOleParentUndoUnit::Close con el parámetro fCommit establecido en TRUE.

La unidad de deshacer primaria o el administrador de deshacer deben contener cualquier unidad de deshacer que se le haya asignado a menos que se bloquee. Si está bloqueado, debe devolver S_OK pero no debe hacer nada más.

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

Consulte también

IOleParentUndoUnit

IOleParentUndoUnit::Open