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

См. также