Функция 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 или более поздней |
Заголовок |
|
Библиотека |
|
См. также раздел