Compartilhar via


Método IOleUndoUnit::GetUnitType (ocidl.h)

Recupera o CLSID e um identificador de tipo para a unidade de desfazer.

Sintaxe

HRESULT GetUnitType(
  [out] CLSID *pClsid,
  [out] LONG  *plID
);

Parâmetros

[out] pClsid

Um ponteiro para CLSID para a unidade de desfazer.

[out] plID

Um ponteiro para o identificador de tipo para a unidade de desfazer.

Retornar valor

Esse método retorna S_OK em caso de êxito.

Comentários

Uma unidade de desfazer pai pode chamar esse método em suas unidades filho para determinar se ela pode aplicar tratamento especial a elas. O CLSID retornado pode ser o CLSID da unidade de desfazer em si, de seu objeto de criação ou um GUID arbitrário. A unidade de desfazer tem a opção de retornar CLSID_NULL, caso em que o chamador não pode fazer suposições sobre o tipo desta unidade. O único requisito é que o CLSID e o identificador de tipo juntos identifiquem exclusivamente esse tipo de unidade de desfazer.

Observe que o gerenciador de desfazer e as unidades de desfazer pai não têm a opção de aceitar ou rejeitar unidades filho com base em seu tipo.

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

IOleUndoUnit