PTRANSLATE_ADDRESS_ROUTINEコールバック関数 (dbghelp.h)
StackWalk64 関数で使用されるアプリケーション定義のコールバック関数。 16 ビット アドレスのアドレス変換を提供します。
PTRANSLATE_ADDRESS_ROUTINE64型は、このコールバック関数へのポインターを定義します。 TranslateAddressProc64 は、アプリケーション定義関数名のプレースホルダーです。
構文
PTRANSLATE_ADDRESS_ROUTINE PtranslateAddressRoutine;
DWORD PtranslateAddressRoutine(
[in] HANDLE hProcess,
[in] HANDLE hThread,
[in] LPADDRESS lpaddr
)
{...}
パラメーター
[in] hProcess
スタック トレースが生成されるプロセスへのハンドル。
[in] hThread
スタック トレースが生成されるスレッドへのハンドル。
[in] lpaddr
変換するアドレス。
戻り値
関数は、変換されたアドレスを返します。
注釈
このコールバック関数は、 PTRANSLATE_ADDRESS_ROUTINE コールバック関数よりも優先されます。 PTRANSLATE_ADDRESS_ROUTINE は、Dbghelp.h で次のように定義されます。
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define PTRANSLATE_ADDRESS_ROUTINE PTRANSLATE_ADDRESS_ROUTINE64
#else
typedef
DWORD
(__stdcall *PTRANSLATE_ADDRESS_ROUTINE)(
__in HANDLE hProcess,
__in HANDLE hThread,
__out LPADDRESS lpaddr
);
#endif
要件
要件 | 値 |
---|---|
対象プラットフォーム | Windows |
ヘッダー | dbghelp.h |
再頒布可能パッケージ | DbgHelp.dll 5.1 以降 |