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 |