IDebugComPlusSymbolProvider::LoadSymbols
Carica i simboli di debug specificati in memoria.
Sintassi
int LoadSymbols(
uint ulAppDomainID,
Guid guidModule,
ulong baseAddress,
object pUnkMetadataImport,
string bstrModuleName,
string bstrSymSearchPath
);
Parametri
ulAppDomainID
[in] Identificatore del dominio applicazione.
guidModule
[in] Identificatore univoco del modulo.
baseAddress
[in] Indirizzo di memoria di base.
pUnkMetadataImport
[in] Oggetto che contiene i metadati del simbolo.
bstrModuleName
[in] Nome del modulo.
bstrSymSearchPath
[in] Percorso in cui cercare il file di simboli.
Valore restituito
Se ha esito positivo, restituisce S_OK
; in caso contrario, restituisce un codice di errore.
Esempio
Nell'esempio seguente viene illustrato come implementare questo metodo per un oggetto CDebugSymbolProvider che espone l'interfaccia IDebugComPlusSymbolProvider .
HRESULT CDebugSymbolProvider::LoadSymbols(
ULONG32 ulAppDomainID,
GUID guidModule,
ULONGLONG baseOffset,
IUnknown* _pMetadata,
BSTR bstrModule,
BSTR bstrSearchPath)
{
return LoadSymbolsWithCorModule(ulAppDomainID, guidModule, baseOffset, _pMetadata, NULL, bstrModule, bstrSearchPath);
}