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