Metodo IOleContainer::EnumObjects (oleidl.h)
Enumera gli oggetti nel contenitore corrente.
Sintassi
HRESULT EnumObjects(
[in] DWORD grfFlags,
[out] IEnumUnknown **ppenum
);
Parametri
[in] grfFlags
Specifica gli oggetti da enumerare in un contenitore, come definito nell'enumerazione OLECONTF.
[out] ppenum
Puntatore a una variabile puntatore IEnumUnknown che riceve il puntatore di interfaccia all'oggetto enumeratore. Ogni volta che un contenitore riceve una chiamata a EnumObjects, deve aumentare il conteggio dei riferimenti sul puntatore dpinum restituito dal metodo. È responsabilità del chiamante chiamare IUnknown::Release quando viene eseguita con il puntatore. Se viene restituito un errore, l'implementazione deve impostare ppenum su NULL.
Valore restituito
Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:
Codice restituito | Descrizione |
---|---|
|
Operazione non riuscita. |
|
Enumerazione oggetto non supportata. |
Commenti
Un contenitore deve implementare EnumObjects per consentire ai client a livello di codice di individuare gli oggetti che contiene. Questo metodo, tuttavia, non viene chiamato negli scenari di collegamento standard.
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 | oleidl.h |