Метод 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 |
Header | comsvcs.h |