Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.