Fungsi SetProcessDefaultCpuSetMasks (processthreadsapi.h)
Mengatur penetapan Set CPU default untuk utas dalam proses yang ditentukan.
Sintaks
BOOL SetProcessDefaultCpuSetMasks(
HANDLE Process,
PGROUP_AFFINITY CpuSetMasks,
USHORT CpuSetMaskCount
);
Parameter
Process
Menentukan proses untuk mengatur Set CPU default. Handel ini harus memiliki hak akses PROCESS_SET_LIMITED_INFORMATION . Nilai yang dikembalikan oleh GetCurrentProcess juga dapat ditentukan di sini.
CpuSetMasks
Menentukan buffer opsional struktur GROUP_AFFINITY yang mewakili Set CPU untuk diatur sebagai set CPU default proses. Jika ini NULL, fungsi SetProcessDefaultCpuSetMasks akan menghapus tugas apa pun.
CpuSetMaskCount
Menentukan ukuran array CpuSetMasks , dalam elemen. Jika buffer NULL, nilai ini harus nol.
Nilai kembali
Fungsi ini tidak dapat gagal ketika melewati parameter yang valid.
Keterangan
Utas milik proses ini yang tidak memiliki Set CPU yang diatur secara eksplisit menggunakan SetThreadSelectedCpuSetMasks atau SetThreadSelectedCpuSets, akan mewarisi set yang ditentukan oleh SetProcessDefaultCpuSetMasks secara otomatis.
Fungsi ini dianalogikan dengan SetProcessDefaultCpuSets, kecuali bahwa fungsi ini menggunakan afinitas grup dibandingkan dengan ID Set CPU untuk mewakili daftar set CPU. Ini berarti bahwa penetapan Set CPU default proses yang dihasilkan adalah kumpulan semua set CPU dengan prosesor rumah dalam daftar afinitas grup yang disediakan.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11 |
Server minimum yang didukung | Windows Server 2022 |
Header | processthreadsapi.h |
DLL | kernel32.dll |