IDebugComPlusSymbolProvider::LoadSymbols
Načte zadané symboly ladění v paměti.
Syntaxe
int LoadSymbols(
uint ulAppDomainID,
Guid guidModule,
ulong baseAddress,
object pUnkMetadataImport,
string bstrModuleName,
string bstrSymSearchPath
);
Parametry
ulAppDomainID
[v] Identifikátor domény aplikace.
guidModule
[v] Jedinečný identifikátor modulu.
baseAddress
[v] Adresa základní paměti.
pUnkMetadataImport
[v] Objekt, který obsahuje metadata symbolů.
bstrModuleName
[v] Název modulu.
bstrSymSearchPath
[v] Cesta k vyhledání souboru symbolu
Návratová hodnota
V případě úspěchu vrátí hodnotu S_OK
; v opačném případě vrátí kód chyby.
Příklad
Následující příklad ukazuje, jak implementovat tuto metodu pro CDebugSymbolProvider objekt, který zveřejňuje IDebugComPlusSymbolProvider rozhraní.
HRESULT CDebugSymbolProvider::LoadSymbols(
ULONG32 ulAppDomainID,
GUID guidModule,
ULONGLONG baseOffset,
IUnknown* _pMetadata,
BSTR bstrModule,
BSTR bstrSearchPath)
{
return LoadSymbolsWithCorModule(ulAppDomainID, guidModule, baseOffset, _pMetadata, NULL, bstrModule, bstrSearchPath);
}