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

IoGetDeviceNumaNode

KAFINITAS

KeRevertToUserGroupAffinityThread

KeSetSystemGroupAffinityThread