Metodo IComObjectPoolEvents2::OnObjPoolCreateDecision (comsvcs.h)

Generato quando un pool fornisce un client richiedente con un oggetto esistente o ne crea uno nuovo.

Sintassi

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

Parametri

[in] pInfo

Puntatore a una struttura COMSVCSEVENTINFO .

[in] dwThreadsWaiting

Numero di thread in attesa di un oggetto.

[in] dwAvail

Numero di oggetti liberi nel pool.

[in] dwCreated

Numero di oggetti totali nel pool.

[in] dwMin

Valore minimo dell'oggetto del pool.

[in] dwMax

Valore massimo dell'oggetto del pool.

Valore restituito

L'utente verifica i valori restituiti da questo metodo.

Commenti

Quando un componente è configurato per il pool di oggetti, il pool viene popolato con oggetti fino al livello minimo specificato. Man mano che arrivano le richieste client per il componente, vengono soddisfatte in base al primo servizio dal pool. Se non sono disponibili oggetti in pool e il pool non è ancora al livello massimo specificato, viene creato e attivato un nuovo oggetto per il client.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione comsvcs.h

Vedi anche

IComObjectPoolEvents2