指定したデバッグ シンボルをメモリに読み込みます。
構文
int LoadSymbols(
uint ulAppDomainID,
Guid guidModule,
ulong baseAddress,
object pUnkMetadataImport,
string bstrModuleName,
string bstrSymSearchPath
);
パラメーター
ulAppDomainID
[in] アプリケーション ドメインの識別子。
guidModule
[in] モジュールの一意識別子。
baseAddress
[in] ベース メモリ アドレス。
pUnkMetadataImport
[in] シンボル メタデータが格納されているオブジェクト。
bstrModuleName
[入力] モジュールの名前。
bstrSymSearchPath
[in] シンボル ファイルを検索するパス。
戻り値
成功した場合は、S_OK
を返します。それ以外の場合は、エラー コードを返します。
例
次の例は、IDebugComPlusSymbolProvider インターフェイスを公開する CDebugSymbolProvider オブジェクトにこのメソッドを実装する方法を示しています。
HRESULT CDebugSymbolProvider::LoadSymbols(
ULONG32 ulAppDomainID,
GUID guidModule,
ULONGLONG baseOffset,
IUnknown* _pMetadata,
BSTR bstrModule,
BSTR bstrSearchPath)
{
return LoadSymbolsWithCorModule(ulAppDomainID, guidModule, baseOffset, _pMetadata, NULL, bstrModule, bstrSearchPath);
}