PGET_MODULE_BASE_ROUTINE コールバック関数 (dbghelp.h)
StackWalk64 関数で使用されるアプリケーション定義のコールバック関数。 これは、StackWalk64 で特定の仮想アドレスのモジュール ベース アドレスが必要な場合に呼び出されます。
PGET_MODULE_BASE_ROUTINE64型は、このコールバック関数へのポインターを定義します。 GetModuleBaseProc64 は、アプリケーション定義関数名のプレースホルダーです。
構文
PGET_MODULE_BASE_ROUTINE PgetModuleBaseRoutine;
DWORD PgetModuleBaseRoutine(
[in] HANDLE hProcess,
[in] DWORD Address
)
{...}
パラメーター
[in] hProcess
スタック トレースが生成されるプロセスへのハンドル。
[in] Address
配置するモジュール イメージ内のアドレス。
戻り値
関数は、モジュールのベース アドレスを返します。
注釈
このコールバック関数は 、PGET_MODULE_BASE_ROUTINE コールバック関数よりも優先されます。 PGET_MODULE_BASE_ROUTINE は、DbgHelp.h で次のように定義されています。
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define PGET_MODULE_BASE_ROUTINE PGET_MODULE_BASE_ROUTINE64
#else
typedef
DWORD
(__stdcall *PGET_MODULE_BASE_ROUTINE)(
__in HANDLE hProcess,
__in DWORD Address
);
#endif
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | dbghelp.h |
再頒布可能パッケージ | DbgHelp.dll 5.1 以降 |