IComObjectPoolEvents2::OnObjPoolCreateDecision 方法 (comsvcs.h)

当池为请求客户端提供现有对象或创建新对象时生成。

语法

HRESULT OnObjPoolCreateDecision(
  [in] COMSVCSEVENTINFO *pInfo,
  [in] DWORD            dwThreadsWaiting,
  [in] DWORD            dwAvail,
  [in] DWORD            dwCreated,
  [in] DWORD            dwMin,
  [in] DWORD            dwMax
);

参数

[in] pInfo

指向 COMSVCSEVENTINFO 结构的指针。

[in] dwThreadsWaiting

等待对象的线程数。

[in] dwAvail

池中的可用对象数。

[in] dwCreated

池中的对象总数。

[in] dwMin

池的最小对象值。

[in] dwMax

池的最大对象值。

返回值

用户验证此方法的返回值。

注解

为对象池配置组件时,池中将填充最高为指定最低级别的对象。 当客户端对组件的请求传入时,他们以先到先得的方式从池中得到满足。 如果没有可用的共用对象,并且池尚未达到其指定的最大级别,则会为客户端创建并激活一个新对象。

要求

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

另请参阅

IComObjectPoolEvents2