Bagikan melalui


enumerasi PROCESS_INFORMATION_CLASS (processthreadsapi.h)

Menunjukkan kelas informasi proses tertentu. Nilai dari enumerasi ini diteruskan ke fungsi GetProcessInformation dan SetProcessInformation untuk menentukan jenis informasi proses yang diteruskan dalam argumen pointer kekosongan dari panggilan fungsi.

Sintaks

typedef enum _PROCESS_INFORMATION_CLASS {
  ProcessMemoryPriority,
  ProcessMemoryExhaustionInfo,
  ProcessAppMemoryInfo,
  ProcessInPrivateInfo,
  ProcessPowerThrottling,
  ProcessReservedValue1,
  ProcessTelemetryCoverageInfo,
  ProcessProtectionLevelInfo,
  ProcessLeapSecondInfo,
  ProcessMachineTypeInfo,
  ProcessOverrideSubsequentPrefetchParameter,
  ProcessMaxOverridePrefetchParameter,
  ProcessInformationClassMax
} PROCESS_INFORMATION_CLASS;

Konstanta

 
ProcessMemoryPriority
Informasi proses diwakili oleh struktur MEMORY_PRIORITY_INFORMATION . Memungkinkan aplikasi untuk menurunkan prioritas memori default utas yang melakukan operasi latar belakang atau mengakses file dan data yang tidak diharapkan untuk diakses lagi segera.
ProcessMemoryExhaustionInfo
Informasi proses diwakili oleh struktur PROCESS_MEMORY_EXHAUSTION_INFO . Memungkinkan aplikasi mengonfigurasi proses untuk mengakhiri jika alokasi gagal menerapkan memori.
ProcessAppMemoryInfo
Informasi proses diwakili oleh struktur APP_MEMORY_INFORMATION . Memungkinkan aplikasi untuk mengkueri penggunaan penerapan dan penerapan tambahan yang tersedia untuk proses ini. Tidak mengizinkan penelepon untuk benar-benar mendapatkan batas penerapan.
ProcessInPrivateInfo
Jika proses diatur ke mode ProcessInPrivate , dan sesi pelacakan telah mengatur bendera EVENT_ENABLE_PROPERTY_EXCLUDE_INPRIVATE , maka sesi pelacakan akan menghilangkan semua peristiwa dari proses tersebut.
ProcessPowerThrottling
Informasi proses diwakili oleh struktur PROCESS_POWER_THROTTLING_STATE . Memungkinkan aplikasi untuk mengonfigurasi bagaimana sistem harus membatasi aktivitas proses target saat mengelola daya.
ProcessReservedValue1
Dicadangkan.
ProcessTelemetryCoverageInfo
Dicadangkan.
ProcessProtectionLevelInfo
Informasi proses diwakili oleh struktur PROCESS_PROTECTION_LEVEL_INFORMATION .
ProcessLeapSecondInfo
Informasi proses diwakili oleh struktur PROCESS_LEAP_SECOND_INFO .
ProcessMachineTypeInfo
Proses ini diwakili oleh struktur PROCESS_MACHINE_INFORMATION .
ProcessOverrideSubsequentPrefetchParameter
Dapat digunakan dalam panggilan ke fungsi SetProcessInformation untuk mengatur struktur OVERRIDE_PREFETCH_PARAMETER untuk aplikasi yang memanggilnya. Parameter prefetch digunakan untuk membedakan pola akses file yang berbeda untuk nama proses yang sama.
ProcessMaxOverridePrefetchParameter
Dapat digunakan dalam panggilan ke fungsi GetProcessInformation untuk mengkueri nilai maksimum yang diizinkan (inklusif) untuk struktur OVERRIDE_PREFETCH_PARAMETER. (Parameter prefetch digunakan untuk membedakan pola akses file yang berbeda untuk nama proses yang sama.)
ProcessInformationClassMax
Nilai maksimum untuk enumerasi ini. Nilai ini dapat berubah dalam versi mendatang.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Build 22000
Server minimum yang didukung Windows Build 22000
Header processthreadsapi.h

Lihat juga

Fungsi GetProcessInformation, fungsi SetProcessInformation, struktur APP_MEMORY_INFORMATION, struktur PROCESS_MACHINE_INFORMATION, struktur PROCESS_MEMORY_EXHAUSTION_INFO