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.