Freigeben über


AuxKlibQueryModuleInformation-Funktion

Ruft Informationen über den derzeit geladenen Satz von Modulen für das System ab.

Syntax

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

Parameter

BufferSize [ein, aus]

Bei der Eingabe die Größe des QueryInfo-Puffers in Bytes. Empfängt bei der Ausgabe die tatsächliche erforderliche Größe. Da sich die Systemmodulliste zwischen Aufrufen ändern kann, kann sich dieser Wert auch zwischen Aufrufen ändern.

ElementSize [in]

Die Größe eines Arrayelements in Bytes. Diese Größe bestimmt das Format der Ausgabe.

QueryInfo [out, optional]

Ein Zeiger auf einen Puffer, der die Modulinformationen empfängt. Diese Informationen werden in einem Array zurückgegeben, dessen Elemente eine der folgenden Strukturen sind: AUX_MODULE_BASIC_INFO oder AUX_MODULE_EXTENDED_INFO. Die verwendete spezifische Struktur hängt von der angegebenen Elementgröße ab.

Wenn dieser Parameter NULL ist, gibt die Funktion die erforderliche Puffergröße zurück.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert STATUS_SUCCESS.

Wenn die Funktion fehlschlägt, kann der Rückgabewert einer der in "Ntstatus.h" definierten status Codes sein, die im WDK verfügbar sind.

Bemerkungen

Sie müssen die AuxKlibInitialize-Funktion aufrufen, bevor Sie diese Funktion aufrufen.

Die Objektbibliothek, die diese API implementiert, kann hier heruntergeladen werden.

Anforderungen

Anforderung Wert
Verteilbare Komponente
Windows-Hilfs-API-Bibliothek Version 1.0 oder höher
Header
Aux_klib.h
Bibliothek
Aux_klib.lib

Siehe auch

AuxKlibInitialize

AUX_MODULE_BASIC_INFO

AUX_MODULE_EXTENDED_INFO