IDebugSymbols2::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 null, wenn die version von Microsoft Windows, die auf dem Zielcomputer ausgeführt wird, entladene Module nicht nachverfolgt.

Rückgabewert

Diese Methode gibt möglicherweise auch andere Fehlerwerte zurück. 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. Die Engine speichert eine Kopie dieser Liste zwischen, kann jedoch veraltet sein. Reload kann verwendet werden, um die Kopie der Liste der Engine mit der von Windows verwalteten Liste zu synchronisieren.

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. für Kernelmodusziele 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 (dbgeng.h einschließen)

Weitere Informationen

GetModuleByIndex

IDebugSymbols

IDebugSymbols2

IDebugSymbols3