Freigeben über


IDebugComPlusSymbolProvider::LoadSymbols

Lädt die angegebenen Debugsymbole im Arbeitsspeicher.

Syntax

int LoadSymbols(
    uint   ulAppDomainID,
    Guid   guidModule,
    ulong  baseAddress,
    object pUnkMetadataImport,
    string bstrModuleName,
    string bstrSymSearchPath
);

Parameter

ulAppDomainID
[in] Bezeichner der Anwendung Standard.

guidModule
[in] Eindeutiger Bezeichner des Moduls.

baseAddress
[in] Basisspeicheradresse.

pUnkMetadataImport
[in] Objekt, das die Symbolmetadaten enthält.

bstrModuleName
[in] Name des Moduls.

bstrSymSearchPath
[in] Pfad zum Suchen nach der Symboldatei.

Rückgabewert

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Beispiel

Das folgende Beispiel zeigt, wie Sie diese Methode für ein CDebugSymbolProvider -Objekt implementieren, das die IDebugComPlusSymbolProvider-Schnittstelle verfügbar macht.

HRESULT CDebugSymbolProvider::LoadSymbols(
    ULONG32 ulAppDomainID,
    GUID guidModule,
    ULONGLONG baseOffset,
    IUnknown* _pMetadata,
    BSTR bstrModule,
    BSTR bstrSearchPath)
{
    return LoadSymbolsWithCorModule(ulAppDomainID, guidModule, baseOffset, _pMetadata, NULL, bstrModule, bstrSearchPath);
}

Weitere Informationen