struktur PROCESSENTRY32 (tlhelp32.h)

Menjelaskan entri dari daftar proses yang berada di ruang alamat sistem saat rekam jepret diambil.

Sintaks

typedef struct tagPROCESSENTRY32 {
  DWORD     dwSize;
  DWORD     cntUsage;
  DWORD     th32ProcessID;
  ULONG_PTR th32DefaultHeapID;
  DWORD     th32ModuleID;
  DWORD     cntThreads;
  DWORD     th32ParentProcessID;
  LONG      pcPriClassBase;
  DWORD     dwFlags;
  CHAR      szExeFile[MAX_PATH];
} PROCESSENTRY32;

Anggota

dwSize

Ukuran struktur, dalam byte. Sebelum memanggil fungsi Process32First , atur anggota ini ke sizeof(PROCESSENTRY32). Jika Anda tidak menginisialisasi dwSize, Process32First gagal.

cntUsage

Anggota ini tidak lagi digunakan dan selalu diatur ke nol.

th32ProcessID

Pengidentifikasi proses.

th32DefaultHeapID

Anggota ini tidak lagi digunakan dan selalu diatur ke nol.

th32ModuleID

Anggota ini tidak lagi digunakan dan selalu diatur ke nol.

cntThreads

Jumlah utas eksekusi yang dimulai oleh proses.

th32ParentProcessID

Pengidentifikasi proses yang membuat proses ini (proses induknya).

pcPriClassBase

Prioritas dasar dari setiap utas yang dibuat oleh proses ini.

dwFlags

Anggota ini tidak lagi digunakan dan selalu diatur ke nol.

szExeFile[MAX_PATH]

Nama file yang dapat dieksekusi untuk proses tersebut. Untuk mengambil jalur lengkap ke file yang dapat dieksekusi, panggil fungsi Module32First dan periksa anggota szExePath dari struktur MODULEENTRY32 yang dikembalikan. Namun, jika proses panggilan adalah proses 32-bit, Anda harus memanggil fungsi QueryFullProcessImageName untuk mengambil jalur lengkap file yang dapat dieksekusi untuk proses 64-bit.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header tlhelp32.h

Lihat juga

Process32First

Process32Next