Bagikan melalui


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

Lihat juga

Module32First

Module32Next