функция обратного вызова PENUMLOADED_MODULES_CALLBACK (dbghelp.h)
Определяемая приложением функция обратного вызова, используемая с функцией EnumerateLoadedModules64 .
Типы PENUMLOADED_MODULES_CALLBACK64 и PENUMLOADED_MODULES_CALLBACKW64 определяют указатель на эту функцию обратного вызова. EnumerateLoadedModulesProc64 — это заполнитель для имени определяемой приложением функции.
Синтаксис
PENUMLOADED_MODULES_CALLBACK PenumloadedModulesCallback;
BOOL PenumloadedModulesCallback(
[in] PCSTR ModuleName,
[in] ULONG ModuleBase,
[in] ULONG ModuleSize,
[in, optional] PVOID UserContext
)
{...}
Параметры
[in] ModuleName
Имя перечисленного модуля.
[in] ModuleBase
Базовый адрес модуля. Обратите внимание, что этот адрес может стать недопустимым (например, модуль может быть выгружен). Используйте обработку исключений при доступе к адресу или передаче адреса в другую функцию, чтобы предотвратить нарушение доступа.
[in] ModuleSize
Размер модуля в байтах.
[in, optional] UserContext
Необязательные пользовательские данные. Это значение передается из EnumerateLoadedModules64.
Возвращаемое значение
Чтобы продолжить перечисление, функция обратного вызова должна возвращать значение TRUE.
Чтобы остановить перечисление, функция обратного вызова должна возвращать значение FALSE.
Комментарии
Эта функция обратного вызова заменяет функцию обратного вызова PENUMLOADED_MODULES_CALLBACK . PENUMLOADED_MODULES_CALLBACK определяется в DbgHelp.h следующим образом.
#if !defined(_IMAGEHLP_SOURCE_) && defined(_IMAGEHLP64)
#define PENUMLOADED_MODULES_CALLBACK PENUMLOADED_MODULES_CALLBACK64
#else
typedef BOOL (CALLBACK *PENUMLOADED_MODULES_CALLBACK)(
__in PCSTR ModuleName,
__in ULONG ModuleBase,
__in ULONG ModuleSize,
__in_opt PVOID UserContext
);
#endif
Требования
Целевая платформа | Windows |
Header | dbghelp.h |
Распространяемые компоненты | DbgHelp.dll 5.1 или более поздней версии |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по