struktur PROCESS_INFORMATION (processthreadsapi.h)

Berisi informasi tentang proses yang baru dibuat dan utas utamanya. Ini digunakan dengan fungsi CreateProcess, CreateProcessAsUser, CreateProcessWithLogonW, atau CreateProcessWithTokenW .

Sintaks

typedef struct _PROCESS_INFORMATION {
  HANDLE hProcess;
  HANDLE hThread;
  DWORD  dwProcessId;
  DWORD  dwThreadId;
} PROCESS_INFORMATION, *PPROCESS_INFORMATION, *LPPROCESS_INFORMATION;

Anggota

hProcess

Handel ke proses yang baru dibuat. Handel digunakan untuk menentukan proses di semua fungsi yang melakukan operasi pada objek proses.

hThread

Handel ke utas utama proses yang baru dibuat. Handel digunakan untuk menentukan utas di semua fungsi yang melakukan operasi pada objek utas.

dwProcessId

Nilai yang dapat digunakan untuk mengidentifikasi proses. Nilai berlaku sejak proses dibuat sampai semua handel ke proses ditutup dan objek proses dikosongkan; pada titik ini, pengidentifikasi dapat digunakan kembali.

dwThreadId

Nilai yang dapat digunakan untuk mengidentifikasi utas. Nilai valid sejak utas dibuat hingga semua handel ke utas ditutup dan objek utas dikosongkan; pada titik ini, pengidentifikasi dapat digunakan kembali.

Keterangan

Jika fungsi berhasil, pastikan untuk memanggil fungsi CloseHandle untuk menutup handel hProcess dan hThread ketika Anda selesai dengan fungsi tersebut. Jika tidak, ketika proses anak keluar, sistem tidak dapat membersihkan struktur proses untuk proses anak karena proses induk masih memiliki handel terbuka untuk proses anak. Namun, sistem akan menutup handel ini ketika proses induk berakhir, sehingga struktur yang terkait dengan objek proses anak akan dibersihkan pada saat ini.

Contoh

Misalnya, lihat Membuat Proses.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Header processthreadsapi.h (termasuk Windows.h pada Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2)

Lihat juga

CreateProcess

CreateProcessAsUser

CreateProcessWithLogonW

CreateProcessWithTokenW