Partager via


Méthode IComObjectPoolEvents2 ::OnObjPoolCreateDecision (comsvcs.h)

Généré lorsqu’un pool fournit un client demandeur avec un objet existant ou en crée un.

Syntaxe

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

Paramètres

[in] pInfo

Pointeur vers une structure COMSVCSEVENTINFO .

[in] dwThreadsWaiting

Nombre de threads en attente d’un objet.

[in] dwAvail

Nombre d’objets libres dans le pool.

[in] dwCreated

Nombre total d’objets dans le pool.

[in] dwMin

Valeur minimale de l’objet du pool.

[in] dwMax

Valeur maximale de l’objet du pool.

Valeur retournée

L’utilisateur vérifie les valeurs de retour de cette méthode.

Remarques

Lorsqu’un composant est configuré pour le regroupement d’objets, le pool est rempli d’objets jusqu’au niveau minimal spécifié. À mesure que les demandes clientes pour le composant arrivent, ils sont satisfaits sur la base du premier arrivé, premier servi à partir du pool. Si aucun objet mis en pool n’est disponible et que le pool n’est pas encore au niveau maximal spécifié, un nouvel objet est créé et activé pour le client.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête comsvcs.h

Voir aussi

IComObjectPoolEvents2