GROUP_AFFINITY構造体 (ミニポート.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]
将来の使用のために予約されています。 3 つの予約 配列要素 すべて 0 に設定します。
備考
この構造体は、グループ固有のアフィニティを記述します。
GROUP_AFFINITY 構造体は、スレッド アフィニティを記述できます。これは、スレッドの実行が許可されるプロセッサのセットです。 このセット内のすべてのプロセッサは、構造体の Group メンバーによって識別されるグループに属します。 Mask メンバーには、セット内のプロセッサを識別するアフィニティ マスクが含まれています。 たとえば、KeSetSystemGroupAffinityThread および keRevertToUserGroupAffinityThread ルーチン は、GROUP_AFFINITY 構造体を使用してスレッド アフィニティを指定します。
GROUP_AFFINITY 構造体は、割り込みアフィニティを記述できます。これは、割り込みサービス ルーチンが割り込みを受信できるプロセッサのセットです。 たとえば、IoGetDeviceNumaNode ルーチンでは、GROUP_AFFINITY 構造体を使用して割り込みアフィニティを指定します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 7 以降のバージョンの Windows でサポートされています。 |
ヘッダー | ミニポート h (Winnt.h、Ntdef.h、Windef.h、Minitape.h を含む) |
関連項目
IoGetDeviceNumaNode の
KeRevertToUserGroupAffinityThread の
KeSetSystemGroupAffinityThread の