struktur MODULEENTRY32 (tlhelp32.h)
Menjelaskan entri dari daftar modul milik proses yang ditentukan.
Sintaks
typedef struct tagMODULEENTRY32 {
DWORD dwSize;
DWORD th32ModuleID;
DWORD th32ProcessID;
DWORD GlblcntUsage;
DWORD ProccntUsage;
BYTE *modBaseAddr;
DWORD modBaseSize;
HMODULE hModule;
char szModule[MAX_MODULE_NAME32 + 1];
char szExePath[MAX_PATH];
} MODULEENTRY32;
Anggota
dwSize
Ukuran struktur, dalam byte. Sebelum memanggil fungsi Module32First , atur anggota ini ke sizeof(MODULEENTRY32)
. Jika Anda tidak menginisialisasi dwSize, Module32First gagal.
th32ModuleID
Anggota ini tidak lagi digunakan, dan selalu diatur ke satu.
th32ProcessID
Pengidentifikasi proses yang modulnya akan diperiksa.
GlblcntUsage
Jumlah beban modul, yang umumnya tidak bermakna, dan biasanya sama dengan 0xFFFF.
ProccntUsage
Jumlah beban modul (sama dengan GlblcntUsage), yang umumnya tidak bermakna, dan biasanya sama dengan 0xFFFF.
modBaseAddr
Alamat dasar modul dalam konteks proses pemilik.
modBaseSize
Ukuran modul, dalam byte.
hModule
Handel ke modul dalam konteks proses pemilik.
szModule[MAX_MODULE_NAME32 + 1]
Nama modul.
szExePath[MAX_PATH]
Jalur modul.
Keterangan
Anggota modBaseAddr dan hModule hanya valid dalam konteks proses yang ditentukan oleh th32ProcessID.
Contoh
Untuk contoh yang menggunakan MODULEENTRY32, lihat Menelusuri Daftar Modul.
Persyaratan
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | tlhelp32.h |