次の方法で共有


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

KAFFINITY

KeRevertToUserGroupAffinityThread

KeSetSystemGroupAffinityThread