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