GROUP_AFFINITY 结构 (minitape.h)
GROUP_AFFINITY结构指定组号和该组中的处理器相关性。
语法
typedef struct _GROUP_AFFINITY {
KAFFINITY Mask;
WORD Group;
WORD 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 中受支持。 |
标头 | minitape.h (包括 Winnt.h、Ntdef.h、Windef.h、Minitape.h) |
另请参阅
KeRevertToUserGroupAffinityThread