Partilhar via


Método ISymUnmanagedBinder2::GetReaderForFile2

Dada uma interface de metadados e um nome de arquivo, retorna o correto ISymUnmanagedReader interface que lerá os símbolos de depuração associados com o módulo.

Esse método proporciona uma Pesquisar mais abrangente para o arquivo de programa do banco de dados (PDB) que o ISymUnmanagedBinder::GetReaderForFile método.

HRESULT GetReaderForFile2(
    [in]  IUnknown     *importer,
    [in]  const WCHAR  *fileName,
    [in]  const WCHAR  *searchPath,
    [in]  ULONG32      searchPolicy,
    [out,retval] ISymUnmanagedReader  **pRetVal);

Parâmetros

  • importer
    [in] Um ponteiro para a interface de importação de metadados.

  • fileName
    [in] Um ponteiro para nome de arquivo.

  • searchPath
    [in] Um ponteiro para o caminho de Pesquisar.

  • searchPolicy
    [in] Um valor igual a CorSymSearchPolicyAttributes enumeração que especifica a diretiva a ser usada ao fazer uma Pesquisar para um leitor de símbolo.

  • pRetVal
    [out] Um ponteiro é definido como a retornadoISymUnmanagedReader interface.

Valor de retorno

S_OK se o método for bem-sucedida; caso contrário, E_FAIL ou Outros código de erro.

Requisitos

Cabeçalho: CorSym.idl

Comentários

Esta versão do método pode procurar o arquivo PDB em áreas diferentes de direito próximo ao módulo. A diretiva de Pesquisar pode ser controlada por combinação CorSymSearchPolicyAttributes. Por exemplo, AllowReferencePathAccess | AllowSymbolServerAccess procura o PDB ao lado do arquivo executável e em um servidor de símbolo, mas não consultar o registro ou utilizar o caminho do arquivo executável. Se o searchPath parâmetro for fornecido, esses diretórios sempre serão pesquisados.

Consulte também

Referência

Interface ISymUnmanagedBinder2

Método ISymUnmanagedBinder::GetReaderForFile