Module32First

Prototypes

BOOL Module32First(HANDLE HandlePhotographie, MODULEENTRY32 *DescriptionModule);

Description

Lit la description du premier module depuis la photographie identifiée par le handle HandlePhotopraphie.

La description est rangée dans DescriptionModule.

Un module est un exécutable ou une Dynamically Linked Library (DLL).

Exemple

#include <windows.h>
#include <winbase.h>
#include <tlhelp32.h>

HANDLE Handle;
MODULEENTRY32 DescriptionModule;

...
Handle=CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, GetCurrentProcessId();
if (!Handle)
...
if (!Module32First(Handle, DescriptionModule))
for (;;) ...
CloseHandle(Handle);

Avertissement

S'assurer que le handle de la photographie est correct.

Le résultat est Faux en cas d'erreur.

Sur Windows NT, Windows 2000 et Windows XP, cette fonction est inopérante. Il faut lire le registre spécial HKEY_PERFORMANCE_DATA.

Voir aussi

CreateToolhelp32Snapshot pour prendre une photographie des modules. CloseHandle pour fermer la photographie. Module32Next pour continuer l'énumération des modules.