IOleContainer::EnumObjects 方法 (oleidl.h)
枚举当前容器中的 对象。
语法
HRESULT EnumObjects(
[in] DWORD grfFlags,
[out] IEnumUnknown **ppenum
);
参数
[in] grfFlags
指定要枚举容器中的哪些对象,如枚举 OLECONTF 中定义。
[out] ppenum
指向 IEnumUnknown 指针变量的指针,该变量接收指向枚举器对象的接口指针。 每次容器收到对 EnumObjects 的成功调用时,它都必须增加该方法返回的 ppenum 指针上的引用计数。 调用方负责在完成指针时调用 IUnknown::Release 。 如果返回错误,则实现必须将 ppenum 设置为 NULL。
返回值
此方法在成功时返回S_OK。 其他可能的返回值包括以下内容。
返回代码 | 说明 |
---|---|
|
此操作失败。 |
|
不支持对象枚举。 |
注解
容器应实现 EnumObjects ,使编程客户端能够找出它包含的对象。 但是,在标准链接方案中,不会调用此方法。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
目标平台 | Windows |
标头 | oleidl.h |