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

Abre uma nova unidade de desfazer pai, que se torna parte da pilha de desfazer da unidade que contém.

Sintaxe

HRESULT Open(
  [in] IOleParentUndoUnit *pPUU
);

Parâmetros

[in] pPUU

Um ponteiro IOleParentUndoUnit para a unidade de desfazer pai a ser aberta.

Retornar valor

Esse método retorna S_OK se a unidade de desfazer pai foi aberta com êxito ou está bloqueada no momento.

Comentários

A unidade pai especificada é criada e permanece aberta. Em seguida, o gerenciador de desfazer chama os métodos IOleParentUndoUnit::Add ou IOleParentUndoUnit::Open nesta unidade pai para adicionar novas unidades a ele. Esta unidade pai recebe unidades de desfazer adicionais até que seu método IOleParentUndoUnit::Close seja chamado.

A unidade pai especificada por pPUU não é adicionada à pilha de desfazer até que seu método IOleParentUndoUnit::Close seja chamado com o parâmetro fCommit definido como TRUE.

A unidade de desfazer pai ou o gerenciador de desfazer deve conter qualquer unidade de desfazer fornecida a ela, a menos que seja bloqueada. Se estiver bloqueado, ele deverá retornar S_OK, mas não deve fazer mais nada.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho ocidl.h

Confira também

IOleParentUndoUnit

IOleParentUndoUnit::Open