Compartir a través de


ISymUnmanagedBinder2::GetReaderForFile2 (Método)

Actualización: noviembre 2007

Dados una interfaz de metadatos y un nombre de archivo, devuelve la interfaz ISymUnmanagedReader correcta que va a leer los símbolos de depuración asociados al módulo.

Este método proporciona una búsqueda más extensa para el archivo de base de datos de programa (PDB) que el método ISymUnmanagedBinder::GetReaderForFile.

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 los metadatos.

  • fileName
    [in] Puntero al nombre de archivo.

  • searchPath
    [in] Puntero a la ruta de búsqueda.

  • searchPolicy
    [in] Valor de la enumeración CorSymSearchPolicyAttributes que especifica la directiva que se va a utilizar al hacer una búsqueda de un lector de símbolos.

  • pRetVal
    [out] Puntero que se establece en la interfaz ISymUnmanagedReader devuelta.

Valor devuelto

S_OK si el método se ejecuta correctamente; en caso contrario, E_FAIL u otro código de error.

Requisitos

Encabezado: CorSym.idl

Comentarios

Esta versión del método puede buscar el archivo PDB en áreas distintas de la situada junto al módulo. La directiva de búsqueda puede controlarse combinando CorSymSearchPolicyAttributes. Por ejemplo, AllowReferencePathAccess | AllowSymbolServerAccess busca el archivo PDB en el área junto al archivo ejecutable y en un servidor de símbolos, pero no consulta el Registro ni utiliza la ruta de acceso en el archivo ejecutable. Si se proporciona el parámetro searchPath, la búsqueda también se realizará en esos directorios.

Vea también

Referencia

ISymUnmanagedBinder2

ISymUnmanagedBinder::GetReaderForFile (Método)