Udostępnij przez


IDebugComPlusSymbolProvider::LoadSymbolsFromStream

Ładuje symbole debugowania, biorąc pod uwagę strumień danych.

Składnia

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

Parametry

ulAppDomainID
[in] Identyfikator domeny aplikacji.

guidModule
[in] Unikatowy identyfikator modułu.

baseAddress
[in] Podstawowy adres pamięci.

pUnkMetadataImport
[in] Obiekt zawierający metadane symbolu.

pStream
[in] Strumień danych zawierający symbole.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca wartość S_OK; w przeciwnym razie zwraca kod błędu.

Przykład

W poniższym przykładzie pokazano, jak zaimplementować tę metodę dla obiektu CDebugSymbolProvider, który uwidacznia interfejs IDebugComPlusSymbolProvider. Metoda wywołuje metodę LoadSymbolsFromStreamWithCorModule .

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

Zobacz też