Partilhar via


IDebugComPlusSymbolProvider::LoadSymbolsFromStream

Dado o fluxo de dados de símbolos de depuração de cargas.

HRESULT LoadSymbolsFromStream(
   ULONG32   ulAppDomainID,
   GUID      guidModule,
   ULONGLONG baseAddress,
   IUnknown* pUnkMetadataImport,
   IStream*  pStream
);
int LoadSymbolsFromStream(
   uint    ulAppDomainID,
   Guid    guidModule,
   ulong   baseAddress,
   object  pUnkMetadataImport,
   IStream pStream
);

Parâmetros

  • ulAppDomainID
    [in] Identificador do domínio do aplicativo.

  • guidModule
    [in] Identificador exclusivo do módulo.

  • baseAddress
    [in] Endereço da memória base.

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

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

Valor de retorno

Se bem-sucedida, retorna S_OK; Caso contrário, retorna um código de erro.

Exemplo

O exemplo a seguir mostra como implementar este método para um CDebugSymbolProvider objeto que expõe a IDebugComPlusSymbolProvider interface. As chamadas de método de IDebugComPlusSymbolProvider2::LoadSymbolsFromStreamWithCorModule método.

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

Consulte também

Referência

IDebugComPlusSymbolProvider