Freigeben über


IDebugComPlusSymbolProvider::LoadSymbolsFromStream

Lädt Debugsymbole aufgrund des Datenstroms.

Syntax

int LoadSymbolsFromStream(
    uint    ulAppDomainID,
    Guid    guidModule,
    ulong   baseAddress,
    object  pUnkMetadataImport,
    IStream pStream
);

Parameter

ulAppDomainID
[in] Bezeichner der Anwendung Standard.

guidModule
[in] Eindeutiger Bezeichner des Moduls.

baseAddress
[in] Basisspeicheradresse.

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

pStream
[in] Datenstrom, der die Symbole enthält.

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. Die Methode ruft die LoadSymbolsFromStreamWithCorModule-Methode auf.

HRESULT CDebugSymbolProvider::LoadSymbolsFromStream(
    ULONG32 ulAppDomainID,
    GUID guidModule,
    ULONGLONG baseOffset,
    IUnknown* pUnkMetadataImport,
    IStream* pStream
)
{
    return LoadSymbolsFromStreamWithCorModule (ulAppDomainID, guidModule, baseOffset, pUnkMetadataImport, NULL, pStream);
}

Siehe auch