Freigeben über


ISymUnmanagedBinder::GetReaderForFile-Methode

Wenn eine Metadatenschnittstelle und ein Dateiname vorhanden sind, wird die richtige ISymUnmanagedReader-Schnittstelle zurückgegeben, die die dem Modul zugeordneten Debugsymbole liest.

Diese Methode öffnet die Programmdatenbankdatei (PDB) nur, wenn sie sich neben der ausführbaren Datei befindet. Diese Änderung wurde aus Sicherheitsgründen vorgenommen. Wenn Sie eine umfangreichere Suche nach der PDB-Datei benötigen, verwenden Sie die ISymUnmanagedBinder2::GetReaderForFile2-Methode.

Syntax

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

Parameter

importer
[in] Ein Zeiger auf die Metadatenimportschnittstelle.

fileName
[in] Ein Zeiger auf den Dateinamen.

searchPath
[in] Ein Zeiger auf den Suchpfad.

pRetVal
[out] Ein Zeiger, der auf die zurückgegebene ISymUnmanagedReader-Schnittstelle festgelegt ist.

Rückgabewert

S_OK, wenn die Methode erfolgreich ist, andernfalls E_FAIL oder ein anderer Fehlercode.

Anforderungen

Header: CorSym.idl, CorSym.h

Siehe auch