функция обратного вызова PTRANSLATE_ADDRESS_ROUTINE64 (dbghelp.h)
Определяемая приложением функция обратного вызова, используемая с функцией StackWalk64 . Он обеспечивает преобразование адресов для 16-разрядных адресов.
Тип PTRANSLATE_ADDRESS_ROUTINE64 определяет указатель на эту функцию обратного вызова. TranslateAddressProc64 — это заполнитель для имени определяемой приложением функции.
Синтаксис
PTRANSLATE_ADDRESS_ROUTINE64 PtranslateAddressRoutine64;
DWORD64 PtranslateAddressRoutine64(
[in] HANDLE hProcess,
[in] HANDLE hThread,
[in] LPADDRESS64 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 |
Header | dbghelp.h |
Распространяемые компоненты | DbgHelp.dll 5.1 или более поздней версии |