IRunningObjectTable::EnumRunning 方法 (objidl.h)

创建并返回指向枚举器的指针,该枚举器可以列出当前在运行的对象表中注册的所有对象的名字对象 (ROT) 。

语法

HRESULT EnumRunning(
  [out] IEnumMoniker **ppenumMoniker
);

参数

[out] ppenumMoniker

指向 IEnumMoniker 指针变量的指针,该变量接收指向 ROT 的新枚举器的接口指针。 成功后,实现会在枚举器上调用 AddRef ;调用方负责调用 Release。 如果发生错误;实现将 *ppenumMoniker 设置为 NULL

返回值

此方法可以返回E_OUTOFMEMORY和S_OK的标准返回值。

注解

IRunningObjectTable::EnumRunning 必须创建并返回指向枚举器对象上的 IEnumMoniker 接口的指针。 然后,可以调用标准枚举器方法来枚举当前在注册表中注册的名字对象。 枚举器不能用于枚举创建枚举器后在 ROT 中注册的名字对象。

EnumRunning 方法主要供系统在实现警报对象表时使用。 请注意,OLE 2 不包括警报对象表的实现。

要求

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

另请参阅

IEnumMoniker

IRunningObjectTable