Compartilhar via


IDebugComPlusSymbolProvider::LoadSymbolsFromStream

Carrega símbolos de depuração dado o fluxo de dados.

Sintaxe

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

Parâmetros

ulAppDomainID
[em] Identificador do domínio do aplicativo.

guidModule
[em] Identificador exclusivo do módulo.

baseAddress
[em] Endereço de memória base.

pUnkMetadataImport
[em] Objeto que contém os metadados do símbolo.

pStream
[em] Fluxo de dados que contém os símbolos.

Valor de retorno

Se tiver êxito, retornará S_OK. Caso contrário, retornará um código de erro.

Exemplo

O exemplo a seguir mostra como implementar esse método para um objeto CDebugSymbolProvider que expõe a interface IDebugComPlusSymbolProvider. O método chama o método LoadSymbolsFromStreamWithCorModule .

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

Confira também