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 成員包含可識別集合中處理器的親和性遮罩。 例如, KeSetSystemGroupAffinityThread 和 KeRevertToUserGroupAffinityThread 例程會使用 GROUP_AFFINITY 結構來指定線程親和性。
GROUP_AFFINITY結構可以描述中斷親和性,這是中斷服務例程可以接收中斷的一組處理器。 例如, IoGetDeviceNumaNode 例程會使用 GROUP_AFFINITY 結構來指定中斷親和性。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 7 和更新版本的 Windows 支援。 |
標頭 | miniport.h (包括 Winnt.h、Ntdef.h、Windef.h、Minitape.h) |