IDebugHostSymbols::FindModuleByLocation メソッド (dbgmodel.h)
FindModuleByLocation メソッドは、指定されたホスト コンテキストを調べて、指定された場所によって指定されたアドレスが含まれているモジュールを決定します。 その後、そのようなモジュールにインターフェイスが返されます。
構文
HRESULT FindModuleByLocation(
IDebugHostContext *context,
Location moduleLocation,
IDebugHostModule **module
);
パラメーター
context
このホスト コンテキストは、 moduleLocation 引数によって指定されたアドレスを含む読み込まれたモジュールを検索します。
moduleLocation
この引数で指定されたアドレスを含む特定のコンテキスト内のモジュールが返されます (または、メソッドが失敗します)。
module
モジュールが見つかった場合は、モジュールへのインターフェイスがここに返されます。
戻り値
このメソッドは、成功または失敗を示す HRESULT を返します。
注釈
サンプル コード
ComPtr<IDebugHost> spHost; /* get the host */
ComPtr<IDebugHostSymbols> spSym;
if (SUCCEEDED(spHost.As(&spSym)))
{
// Find the module which contains the address 0x7f638000 in the current
// UI context (process) of the debug host
ComPtr<IDebugHostModule> spModule;
if (SUCCEEDED(sySym->FindModuleByLocation(USE_CURRENT_HOST_CONTEXT,
0x7f638000,
&spModule)))
{
// spModule is the module which contains the VA 0x7f638000
}
}
要件
要件 | 値 |
---|---|
Header | dbgmodel.h |