ISymUnmanagedBinder2::GetReaderForFile2 (Método)
Dada una interfaz de metadatos y un nombre de archivo, devuelve la interfaz ISymUnmanagedReader correcta que leerá los símbolos de depuración asociados al módulo.
Este método proporciona una búsqueda más extensa del archivo de base de datos de programa (PDB) que el método ISymUnmanagedBinder::GetReaderForFile.
Sintaxis
HRESULT GetReaderForFile2(
[in] IUnknown *importer,
[in] const WCHAR *fileName,
[in] const WCHAR *searchPath,
[in] ULONG32 searchPolicy,
[out,retval] ISymUnmanagedReader **pRetVal);
Parámetros
importer
[in] Puntero a la interfaz de importación de metadatos.
fileName
[in] Puntero al nombre de archivo.
searchPath
[in] Puntero a la ruta de acceso de búsqueda.
searchPolicy
[in] Valor de la enumeración CorSymSearchPolicyAttributes que especifica la directiva que se va a usar al realizar una búsqueda de un lector de símbolos.
pRetVal
[out] Puntero que se establece en la interfaz ISymUnmanagedReader devuelta.
Valor devuelto
Es S_OK si el método se realiza correctamente; de lo contrario, es E_FAIL o algún otro código de error.
Requisitos
Encabezado: CorSym.idl, CorSym.h
Comentarios
Esta versión del método puede buscar el archivo PDB en áreas que no son justo al lado del módulo. La directiva de búsqueda se puede controlar mediante la combinación de CorSymSearchPolicyAttributes. Por ejemplo, AllowReferencePathAccess | AllowSymbolServerAccess
busca la PDB junto al archivo ejecutable y en un servidor de símbolos, pero no consulta el registro ni usa la ruta de acceso en el archivo ejecutable. Si se proporciona el parámetro searchPath
, siempre se buscará en esos directorios.