Bagikan melalui


Enumerasi Proses

Semua pengguna memiliki akses baca ke daftar proses dalam sistem dan ada sejumlah fungsi berbeda yang menghitung proses aktif. Fungsi yang harus Anda gunakan akan bergantung pada faktor-faktor seperti dukungan platform yang diinginkan.

Fungsi berikut digunakan untuk menghitung proses.

Fungsi Deskripsi
EnumProcesses Mengambil pengidentifikasi proses untuk setiap objek proses dalam sistem.
Process32First Mengambil informasi tentang proses pertama yang ditemui dalam rekam jepret sistem.
Process32Next Mengambil informasi tentang proses berikutnya yang direkam dalam rekam jepret sistem.
WTSEnumerateProcesses Mengambil informasi tentang proses aktif pada server terminal yang ditentukan.

 

Toolhelp berfungsi dan EnumProcesses menghitung semua proses. Untuk mencantumkan proses yang berjalan di akun pengguna tertentu, gunakan WTSEnumerateProcesses dan filter pada SID pengguna. Anda dapat memfilter ID sesi untuk menyembunyikan proses yang berjalan di sesi server terminal lainnya.

Anda juga dapat memfilter proses menurut akun pengguna, terlepas dari fungsi enumerasi, dengan memanggil OpenProcess, OpenProcessToken, dan GetTokenInformation dengan TokenUser. Namun, Anda tidak dapat membuka proses yang dilindungi oleh deskriptor keamanan kecuali Anda telah diberikan akses.