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);
}