Метод 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

См. также раздел

IComObjectPoolEvents2