Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Recupera tutti gli elementi figlio di un identificatore padre specificato che corrispondono al nome e il tipo del simbolo.
HRESULT findChildren (
IDiaSymbol* parent,
SymTagEnum symtag,
LPCOLESTR name,
DWORD compareFlags,
IDiaEnumSymbols** ppResult
);
Parametri
parent
[in] IDiaSymbol oggetto che rappresenta il padre.Se questo simbolo padre è una funzione, modulo, o blocco, i relativi figli lessicali vengono restituiti in ppResult.Se il simbolo padre è di tipo, i relativi figli di classe vengono restituiti.se questo parametro è NULL, quindi symtag deve essere impostata su SymTagExe o SymTagNull, che restituisce l'ambito globale (file EXE).symtag
[in] Specifica il tag dei simboli degli elementi figlio da recuperare.I valori vengono ricavati da SymTagEnum enumerazione.Impostare su SymTagNull per recuperare tutti gli elementi figlio.name
[in] Specifica il nome degli elementi figlio da recuperare.Impostare su NULL per tutti gli elementi figlio vengano recuperati.compareFlags
[in] specifica le opzioni di confronto applicate per denominare la corrispondenza.Valori da NameSearchOptions l'enumerazione può essere utilizzata da solo o nell'associazione.ppResult
[out] restituisce IDiaEnumSymbols oggetto che contiene l'elenco dei simboli figlio recuperati.
Valore restituito
Se l'operazione riesce, restituisce S_OK; in caso contrario, restituisce un codice di errore.
Esempio
Nell'esempio seguente viene illustrato come trovare le variabili locali della funzione pFunc il nome della corrispondenza szVarName.
IDiaEnumSymbols* pEnum;
pSession->findChildren( pFunc, SymTagData, szVarName, nsCaseSensitive, &pEnum );