共用方式為


GROUP_AFFINITY 結構 (miniport.h)

GROUP_AFFINITY 結構會指定該群組內的組號和處理器親和性

語法

typedef struct _GROUP_AFFINITY {
  KAFFINITY Mask;
  USHORT    Group;
  USHORT    Reserved[3];
} GROUP_AFFINITY, *PGROUP_AFFINITY;

成員

Mask

指定親和性遮罩。 此參數是 KAFFINITY 值。 同質遮罩中的位會識別 群組所識別群組內的一組處理器。

Group

指定組號。 在 Windows 7 中,組號的範圍必須介於 0 到 3 之間。

Reserved[3]

保留供未來使用。 將所有三個 保留 陣列元素設定為零。

備註

此結構描述群組特定的親和性。

GROUP_AFFINITY 結構可以描述線程親和性,這是一組允許線程執行的處理器。 此集合中的所有處理器都屬於 結構 群組成員所 識別的群組。 Mask 成員包含可識別集合中處理器的親和性遮罩。 例如, KeSetSystemGroupAffinityThreadKeRevertToUserGroupAffinityThread 例程會使用 GROUP_AFFINITY 結構來指定線程親和性。

GROUP_AFFINITY結構可以描述中斷親和性,這是中斷服務例程可以接收中斷的一組處理器。 例如, IoGetDeviceNumaNode 例程會使用 GROUP_AFFINITY 結構來指定中斷親和性。

規格需求

需求
最低支援的用戶端 Windows 7 和更新版本的 Windows 支援。
標頭 miniport.h (包括 Winnt.h、Ntdef.h、Windef.h、Minitape.h)

另請參閱

IoGetDeviceNumaNode

KAFFINITY

KeRevertToUserGroupAffinityThread

KeSetSystemGroupAffinityThread