32ビットWindowsは、最大32のプロセッサをサポートします。したがって、GetProcessAffinityMaskなどの関数は、WOW64で呼び出されると、32プロセッサを搭載したコンピューターをシミュレートします。
アフィニティマスクは、マスクの上位32ビットと下位32ビットのビット単位のOR演算を実行することによって取得されます。したがって、スレッドにプロセッサ0、1、および32のアフィニティがある場合、プロセッサ32はプロセッサ0にマップするため、WOW64はアフィニティを0および1として報告します。SetThreadAffinityMaskなどのプロセッサアフィニティを設定する関数は、WOW64の下で、プロセッサを最初の32プロセッサに制限します。
プロセッサアフィニティの詳細については、「マルチプロセッサ」を参照してください。
参考記事:Processor Affinity Under WOW64