Bonjour, j'ai un travail à faire mais j'ai beaucoup de difficultés.
Voici l'énoncé:
typedef struct tagMODULEENTRY32 {
DWORD dwSize;
DWORD th32ModuleID;
DWORD th32ProcessID;
DWORD GlblcntUsage;
DWORD ProccntUsage;
BYTE * modBaseAddr;
DWORD modBaseSize;
HMODULE hModule;
TCHAR szModule[MAX_MODULE_NAME32 + 1];
TCHAR szExePath[MAX_PATH];
} MODULEENTRY32, *PMODULEENTRY32;
1. Quelles sont les valeurs des variables de MODULEENTRY32? Pourquoi il semble que les valeurs de szModule et de szExePath ne soient pas initialisées?
2. little-endian ou big-endian ?
liens:
MODULEENTRY32 : http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
Module32First: http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
Module32Next: http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
CreateToolhelp32Snapshot: http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx
conseil: MAX_MODULE_NAME32=255, MAX_PATH=256
Donc j'ai un fichier txt que j'ai ouvert avec firefox en pièce jointe. Je pense avoir répondu à la 2ème question c'est du little endian.
Mais je ne vois pas (même après avoir lu la doc) comment je peut connaitre les valeurs. Le fichier est compliqué à lire.
Si j'ai bien compris, ça sert à connaitre tout les .dll de cette API.
Merci d'avance pour votre aide.
Partager