структура GROUP_AFFINITY (minitape.h)
Структура GROUP_AFFINITY указывает номер группы, а обработчик сходство в этой группе.
Синтаксис
typedef struct _GROUP_AFFINITY {
KAFFINITY Mask;
WORD Group;
WORD Reserved[3];
} GROUP_AFFINITY, *PGROUP_AFFINITY;
Члены
Mask
Указывает маску сходства. Этот параметр является значением KAFFINITY. Биты в маске сходства определяют набор процессоров в группе, определяемой Group.
Group
Указывает номер группы. В Windows 7 номер группы должен находиться в диапазоне от 0 до 3.
Reserved[3]
Зарезервировано для дальнейшего использования. Задайте для всех трех элементов массива зарезервированных значение нулю.
Замечания
Эта структура описывает сходство для конкретной группы.
Структура GROUP_AFFINITY может описать сходство потоков, который представляет собой набор процессоров, на которых может выполняться поток. Все процессоры в этом наборе относятся к группе, которая определяется элементом группы. Элемент Mask содержит маску сходства, которая идентифицирует процессоры в наборе. Например, подпрограммы KeSetSystemGroupAffinityThread и KeRevertToUserGroupAffinityThreadThread используют структуры GROUP_AFFINITY для указания сопоставлений потоков.
Структура GROUP_AFFINITY может описать сходство прерываний, который представляет собой набор процессоров, на которых подпрограмма службы прерываний может получать прерывания. Например, подпрограмма IoGetDeviceNumaNode использует структуры GROUP_AFFINITY для указания сходства прерываний.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Поддерживается в Windows 7 и более поздних версиях Windows. |
заголовка | minitape.h (включая Winnt.h, Ntdef.h, Windef.h, Minitape.h) |
См. также
KeRevertToUserGroupAffinityThread