Compartilhar via


Método de 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.

Este método fornece uma pesquisa mais abrangente para o arquivo de banco de dados (PDB) do programa 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 o nome do arquivo.

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

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

  • pRetVal
    [out] Um ponteiro que está definido para retornado ISymUnmanagedReader interface.

Valor de retorno

S_OK se o método for bem-sucedido; Caso contrário, E_FAIL ou algum outro código de erro.

Requisitos

Cabeçalho: CorSym.idl, CorSym.h

Comentários

Esta versão do método pode pesquisar o arquivo PDB em áreas diferente do direito ao lado do módulo. A diretiva de pesquisa pode ser controlada combinando CorSymSearchPolicyAttributes. Por exemplo, AllowReferencePathAccess | AllowSymbolServerAccess procura PDB junto ao arquivo executável e, em um servidor de símbolo, mas não consultar o registro ou use o caminho do arquivo executável. Se a searchPath parâmetro for fornecido, esses diretórios sempre serão pesquisados.

Consulte também

Referência

Interface de ISymUnmanagedBinder2

Método de ISymUnmanagedBinder::GetReaderForFile