TLDR IsWow64Process2()
使え。
WowA64ではIsWow64Process()
やGetNativeSystemInfo()
を使うとx86版Windowsと誤認するようになっている。
バグではなく意図的な仕様と考えられる。(理由考察は省略)
しかしそれらのAPIで得られる値やIsWow64Process2()
以外のAPIでも一部の挙動がx86版Windowsと違う。
AMD64 | x86 | Arm64 | |||
---|---|---|---|---|---|
IsWow64Process() | *Wow64Process | TRUE | 0 | 0 |