struttura GROUP_AFFINITY (minitape.h)
La struttura GROUP_AFFINITY specifica un numero di gruppo e il processore affinità all'interno di tale gruppo.
Sintassi
typedef struct _GROUP_AFFINITY {
KAFFINITY Mask;
WORD Group;
WORD Reserved[3];
} GROUP_AFFINITY, *PGROUP_AFFINITY;
Membri
Mask
Specifica la maschera di affinità. Questo parametro è un valore KAFFINITY. I bit nella maschera di affinità identificano un set di processori all'interno del gruppo identificato da Group.
Group
Specifica il numero di gruppo. In Windows 7, il numero di gruppo deve essere compreso nell'intervallo compreso tra 0 e 3.
Reserved[3]
Riservato per uso futuro. Impostare tutti e tre gli elementi della matrice riservati su zero.
Osservazioni
Questa struttura descrive un'affinità specifica del gruppo.
Una struttura GROUP_AFFINITY può descrivere un'affinità di thread, ovvero un set di processori in cui è consentito l'esecuzione di un thread. Tutti i processori in questo set appartengono al gruppo identificato dal Gruppo membro della struttura. Il membro maschera contiene una maschera di affinità che identifica i processori nel set. Ad esempio, KeSetSystemGroupAffinityThread e KeRevertToUserGroupAffinityThread routine utilizzano strutture GROUP_AFFINITY per specificare le affinità di thread.
Una struttura GROUP_AFFINITY può descrivere un'affinità di interruzione, ovvero un set di processori in cui una routine del servizio interrupt può ricevere interrupt. Ad esempio, la routine IoGetDeviceNumaNode usa GROUP_AFFINITY strutture per specificare le affinità di interrupt.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato in Windows 7 e versioni successive di Windows. |
intestazione | minitape.h (include Winnt.h, Ntdef.h, Windef.h, Minitape.h) |
Vedere anche
KeRevertToUserGroupAffinityThread