IDebugComPlusSymbolProvider::LoadSymbols
Загружает указанные символы отладки в памяти.
Синтаксис
int LoadSymbols(
uint ulAppDomainID,
Guid guidModule,
ulong baseAddress,
object pUnkMetadataImport,
string bstrModuleName,
string bstrSymSearchPath
);
Параметры
ulAppDomainID
[in] Идентификатор домена приложения.
guidModule
[in] Уникальный идентификатор модуля.
baseAddress
[in] Адрес базовой памяти.
pUnkMetadataImport
[in] Объект, содержащий метаданные символа.
bstrModuleName
[in] Имя модуля.
bstrSymSearchPath
[in] Путь к поиску файла символов.
Возвращаемое значение
В случае успешного выполнения возвращается S_OK
; в противном случае возвращается код ошибки.
Пример
В следующем примере показано, как реализовать этот метод для объекта CDebugSymbolProvider , который предоставляет интерфейс 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);
}