Compartir vía


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.

Consulte también