Поделиться через


Функция AuxKlibQueryModuleInformation

Извлекает сведения о загруженной в данный момент наборе модулей для системы.

Синтаксис

NTSTATUS _stdcall AuxKlibQueryModuleInformation(
  _Inout_   PULONG BufferSize,
  _In_      ULONG  ElementSize,
  _Out_opt_ PVOID  QueryInfo
);

Параметры

BufferSize [in, out]

Во входных данных — размер буфера QueryInfo в байтах. В выходных данных получает фактический требуемый размер. Так как список системных модулей может изменяться между вызовами, это значение также может меняться между вызовами.

ElementSize [in]

Размер (в байтах) элемента массива. Этот размер определяет формат выходных данных.

QueryInfo [out, optional]

Указатель на буфер, получающий сведения о модуле. Эти сведения возвращаются в массиве, элементы которого являются одной из следующих структур: AUX_MODULE_BASIC_INFO или AUX_MODULE_EXTENDED_INFO. Используемая структура зависит от указанного размера элемента.

Если этот параметр имеет значение NULL, функция возвращает требуемый размер буфера.

Возвращаемое значение

Если функция выполняется успешно, возвращаемое значение будет STATUS_SUCCESS.

Если функция завершается сбоем, возвращаемым значением может быть один из кодов состояния, определенных в ntstatus.h, который доступен в WDK.

Комментарии

Перед вызовом этой функции необходимо вызвать функцию AuxKlibInitialize .

Библиотеку объектов, реализующую этот API, можно скачать здесь.

Требования

Требование Значение
Распространяемые компоненты
Вспомогательная библиотека API Windows версии 1.0 или более поздней
Заголовок
Aux_klib.h
Библиотека
Aux_klib.lib

См. также раздел

AuxKlibInitialize

AUX_MODULE_BASIC_INFO

AUX_MODULE_EXTENDED_INFO