IOleUndoUnit::GetUnitType 方法 (ocidl.h)

检索撤消单元的 CLSID 和类型标识符。

语法

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

参数

[out] pClsid

指向撤消单元的 CLSID 的指针。

[out] plID

指向撤消单元的类型标识符的指针。

返回值

此方法在成功时返回S_OK。

注解

父撤消单元可以对其子单元调用此方法,以确定它是否可以对其应用特殊处理。 返回的 CLSID 可以是撤消单元本身的 CLSID、其创建对象或任意 GUID。 撤消单元可以选择返回CLSID_NULL,在这种情况下,调用方不能对此单元的类型做出任何假设。 唯一的要求是 CLSID 和类型标识符一起唯一标识这种类型的撤消单元。

请注意,撤消管理器和父撤消单位不能选择根据子单位的类型接受或拒绝子单位。

要求

要求
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
目标平台 Windows
标头 ocidl.h

另请参阅

IOleUndoUnit