概要
WoW64関連のAPIの挙動を確認するための開発用のツールです。4つのCPUアーキテクチャー(x86, x64, ARM32, ARM64)でビルドしたモジュールを用意しました。4つのモジュールは、CPUアーキテクチャーが異なるのみで、ソースコードは同じです。
下記の画像は、Windows 11 (x64)上でのx64アプリとWindows 11 (ARM64)上でのARM64アプリの実行例です。
テストできること
アプリ上には、WoW64関連の4つのAPIの実行結果が表示されます。これ以外の機能はありません。
動作環境
OS | Windows 7 / 8 / 8.1 / 10 / 11 OS標準搭載以外のライブラリーやフレームワークは必要ありません。 |
言語 | 動作:全言語 Windowsがサポートしているすべての言語で動作します。 表示UI: 英語 英語で表示されます。 |
ダウンロード&変更内容
WoW64 Test App 1.0.1 (WoW64のテスト用アプリ 1.0.1) (2022年6月12日公開)
WoW64 Test App 1.1.0 (WoW64のテスト用アプリ 1.1.0) (2022年7月16日公開)
WoW64 Test App 1.2.0 (WoW64のテスト用アプリ 1.2.0) (2022年7月29日公開)
インストール方法
インストールは必要ありません。zipファイルを展開するのみです。zipファイルの中には四つのEXEファイルがあります。
- Wow64Test32.exe: x86でビルドしたテストアプリ
- Wow64Test64.exe: x64でビルドしたテストアプリ
- Wow64TestArm32.exe: ARM32でビルドしたテストアプリ
- Wow64TestArm64.exe: ARM64でビルドしたテストアプリ
4つのモジュールは、ソースコードが同じであり、アプリのCPUアーキテクチャーのみが異なります。
使用方法
WoW64関連のAPIの実行結果を確認するためだけのアプリなので、ただ単に起動するだけです。
テストアプリを起動するとWoW64関連の下記のAPIを呼び出した結果が表示されます。
- GetSystemInfo()
- GetNativeSystemInfo()
- IsWow64Process()
- IsWow64Process2()
- IsWow64GuestMachineSupported()
- GetMachineTypeAttributes()
- IsOS(OS_WOW6432)
一部のAPIは、Windows 10以降やWindows 11以降のみで有効なものがあります。APIが有効でない環境では、そのAPIの結果は表示されません。