Freigeben über


IDebugSymbols3::GetNumberModules-Methode (dbgeng.h)

Die GetNumberModules-Methode gibt die Anzahl der Module in der Modulliste des aktuellen Prozesses zurück.

Syntax

HRESULT GetNumberModules(
  [out] PULONG Loaded,
  [out] PULONG Unloaded
);

Parameter

[out] Loaded

Empfängt die Anzahl der geladenen Module in der Modulliste des aktuellen Prozesses.

[out] Unloaded

Empfängt die Anzahl der entladenen Module in der Modulliste des aktuellen Prozesses. Diese Zahl ist 0, wenn die Version von Microsoft Windows, die auf dem Zielcomputer ausgeführt wird, entladene Module nicht nachverfolgt.

Rückgabewert

Diese Methode kann auch andere Fehlerwerte zurückgeben. Weitere Informationen finden Sie unter Rückgabewerte .

Rückgabecode BESCHREIBUNG
S_OK
Die Methode war erfolgreich.

Hinweise

Die Liste der geladenen und entladenen Module wird von Windows verwaltet. Das Modul speichert eine Kopie dieser Liste zwischen, kann jedoch veraltet sein. Reload kann verwendet werden, um die Kopie der Liste des Moduls mit der liste zu synchronisieren, die von Windows verwaltet wird.

Die entladenen Module werden nicht in allen Versionen von Windows nachverfolgt. Entladene Module werden für Benutzermodusziele in Microsoft Windows Server 2003 und höher nachverfolgt. bei Kernelmoduszielen werden die entladenen Module auch in früheren Windows-Versionen nachverfolgt. Wenn sie nachverfolgt werden, werden sie nach den geladenen Modulen indiziert. Entladene Module können verwendet werden, um Fehler zu analysieren, die durch den Versuch verursacht werden, entladenen Code aufzurufen.

Weitere Informationen zu Modulen finden Sie unter Module.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dbgeng.h (einschließlich Dbgeng.h)

Weitere Informationen

GetModuleByIndex

IDebugSymbols

IDebugSymbols2

IDebugSymbols3