Share via


IComObjectPoolEvents2::OnObjPoolCreateDecision-Methode (comsvcs.h)

Wird generiert, wenn ein Pool einem anfordernden Client ein vorhandenes Objekt bereitstellt oder ein neues erstellt.

Syntax

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

Parameter

[in] pInfo

Ein Zeiger auf eine COMSVCSEVENTINFO-Struktur .

[in] dwThreadsWaiting

Die Anzahl der Threads, die auf ein Objekt warten.

[in] dwAvail

Die Anzahl der freien Objekte im Pool.

[in] dwCreated

Die Anzahl der Gesamtobjekte im Pool.

[in] dwMin

Der minimale Objektwert des Pools.

[in] dwMax

Der maximale Objektwert des Pools.

Rückgabewert

Der Benutzer überprüft die Rückgabewerte dieser Methode.

Hinweise

Wenn eine Komponente für objektpooling konfiguriert ist, wird der Pool mit Objekten bis zur angegebenen Mindestebene aufgefüllt. Wenn Clientanforderungen für die Komponente eingehen, werden sie auf einer First-Come-First-Served-Basis aus dem Pool erfüllt. Wenn keine gepoolten Objekte verfügbar sind und der Pool noch nicht auf der angegebenen maximalen Ebene liegt, wird ein neues Objekt erstellt und für den Client aktiviert.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile comsvcs.h

Weitere Informationen

IComObjectPoolEvents2