Metodo ISymUnmanagedBinder2::GetReaderForFile2
Dato 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 fornisce una ricerca più estesa del file PDB (Program Database) rispetto al metodo ISymUnmanagedBinder::GetReaderForFile .
Sintassi
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 il criterio da usare durante la ricerca di un lettore di simboli.
pRetVal
[out] Puntatore impostato sull'interfaccia ISymUnmanagedReader restituita.
Valore restituito
S_OK se il metodo ha esito positivo; in caso contrario, E_FAIL o un altro codice di errore.
Requisiti
Intestazione: CorSym.idl, CorSym.h
Commenti
Questa versione del metodo può cercare il file PDB in aree diverse da destra accanto al modulo. I criteri di ricerca possono essere controllati combinando CorSymSearchPolicyAttributes. Ad esempio, AllowReferencePathAccess | AllowSymbolServerAccess
cerca il database PDB accanto al file eseguibile e in un server simbolo, ma non esegue query sul Registro di sistema o usa il percorso nel file eseguibile. Se viene specificato il searchPath
parametro, tali directory verranno sempre ricercate.