Bagikan melalui


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