Metodo ISymUnmanagedBinder2::GetReaderForFile2
Dati un'interfaccia di metadati e un nome di file, restituisce l'interfaccia ISymUnmanagedReader corretta che leggerà i simboli di debug associati al modulo.
Questo metodo esegue una ricerca più completa del file di database di programma (PDB) rispetto al metodo ISymUnmanagedBinder::GetReaderForFile.
HRESULT GetReaderForFile2(
[in] IUnknown *importer,
[in] const WCHAR *fileName,
[in] const WCHAR *searchPath,
[in] ULONG32 searchPolicy,
[out,retval] ISymUnmanagedReader **pRetVal);
Parametri
importer
[in] Puntatore all'interfaccia di importazione dei metadati.fileName
[in] Puntatore al nome del file.searchPath
[in] Puntatore al percorso di ricerca.searchPolicy
[in] Valore dell'enumerazione CorSymSearchPolicyAttributes che specifica i criteri da utilizzare in una ricerca di un lettore di simboli.pRetVal
[out] Puntatore impostato sull'interfaccia ISymUnmanagedReader restituita.
Valore restituito
S_OK se il metodo viene eseguito correttamente; in caso contrario, restituisce E_FAIL o un altro codice di errore.
Requisiti
Intestazione: CorSym.idl, CorSym.h
Note
Queste versione del metodo è in grado di cercare il file PDB in aree diverse da quelle in prossimità del modulo. I criteri della ricerca possono essere controllati combinando CorSymSearchPolicyAttributes. AllowReferencePathAccess | AllowSymbolServerAccess cerca ad esempio il file PDB accanto al file eseguibile e su un server di simboli, ma non esegue la query del Registro di sistema né utilizza il percorso nel file eseguibile. Se viene fornito il parametro searchPath, la ricerca in queste directory verrà eseguita sempre.