struktur GROUP_AFFINITY (miniport.h)
Struktur GROUP_AFFINITY menentukan nomor grup dan afinitas prosesor dalam grup tersebut.
Sintaks
typedef struct _GROUP_AFFINITY {
KAFFINITY Mask;
USHORT Group;
USHORT Reserved[3];
} GROUP_AFFINITY, *PGROUP_AFFINITY;
Anggota
Mask
Menentukan masker afinitas. Parameter ini adalah nilai KAFFINITY . Bit dalam masker afinitas mengidentifikasi sekumpulan prosesor dalam grup yang diidentifikasi oleh Grup.
Group
Menentukan nomor grup. Di Windows 7, nomor grup harus dalam rentang 0 hingga 3.
Reserved[3]
Disiapkan untuk penggunaan masa mendatang. Atur ketiga elemen array yang dipesan ke nol.
Keterangan
Struktur ini menjelaskan afinitas khusus grup.
Struktur GROUP_AFFINITY dapat menggambarkan afinitas utas, yang merupakan sekumpulan prosesor tempat utas diizinkan untuk dijalankan. Semua prosesor dalam set ini termasuk dalam grup yang diidentifikasi oleh anggota Grup struktur. Anggota Mask berisi masker afinitas yang mengidentifikasi prosesor dalam set. Misalnya, rutinitas KeSetSystemGroupAffinityThread dan KeRevertToUserGroupAffinityThread menggunakan struktur GROUP_AFFINITY untuk menentukan afinitas utas.
Struktur GROUP_AFFINITY dapat menggambarkan afinitas interupsi, yang merupakan serangkaian prosesor di mana rutinitas layanan interupsi dapat menerima gangguan. Misalnya, rutinitas IoGetDeviceNumaNode menggunakan struktur GROUP_AFFINITY untuk menentukan afinitas interupsi.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di Windows 7 dan versi Windows yang lebih baru. |
Header | miniport.h (termasuk Winnt.h, Ntdef.h, Windef.h, Minitape.h) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk