社本@元ネオニート Blog

社本@元ネオニート (元々ワック) のいたずら書き (for Programmers)

AILight Banner
AILight Blog

プロフィール

社本@元ネオニート Blog
働いたら負けかなと思っていたのですが。。とうとう働き始めました。アメリカのシアトル・エリアにある企業向けのバックアップソフトを開発している会社です。日本人は私だけ。なんとか。。やっていけてるようです。

目次

Blog 利用状況

記事分類

過去の記事

タグ

ネイティブのプラットフォームの種類を取得 - Windows System Information

GetNativeSystemInfo API を用いると、ネイティブのプラットフォームの種類を取得することができます。
以下の種類のプラットフォームが取得できるようです。

---
#define PROCESSOR_ARCHITECTURE_INTEL            0
#define PROCESSOR_ARCHITECTURE_MIPS             1
#define PROCESSOR_ARCHITECTURE_ALPHA            2
#define PROCESSOR_ARCHITECTURE_PPC              3
#define PROCESSOR_ARCHITECTURE_SHX              4
#define PROCESSOR_ARCHITECTURE_ARM              5
#define PROCESSOR_ARCHITECTURE_IA64             6
#define PROCESSOR_ARCHITECTURE_ALPHA64          7
#define PROCESSOR_ARCHITECTURE_MSIL             8
#define PROCESSOR_ARCHITECTURE_AMD64            9
#define PROCESSOR_ARCHITECTURE_IA32_ON_WIN64    10
---

x86 x64 と総称される AMD の AMD64 と Intel の EM64T は、PROCESSOR_ARCHITECTURE_AMD64 になるようです。
AMD64 と同じ値で構わないので、PROCESSOR_ARCHITECTURE_X64 か PROCESSOR_ARCHITECTURE_EM64T を、追加で定義して欲しいですねえ。

なお、PROCESSOR_ARCHITECTURE_IA64 は、Intel の Itanium のためのものです。

■GetNativeSystemInfo
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/getnativesysteminfo.asp

■SYSTEM_INFO
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sysinfo/base/system_info_str.asp

投稿日時 : 2005年1月27日 19:33


コメントを追加

#  re: ネイティブのプラットフォームの種類を取得 2005年1月27日 19:44 渋木宏明(ひどり)

>x86 と総称

x64 ね ;-)

#  re: ネイティブのプラットフォームの種類を取得 2005年1月27日 19:53 社本@ワック

> x64 ね ;-)

おっと。。

#  re: ネイティブのプラットフォームの種類を取得 - Windows System Information 2005年1月28日 1:36 社本@ワック

なんかアクセスがめちゃ多いなあと思ったら。。2chのAMD64系の板に紹介されてんじゃん。

#  re: ネイティブのプラットフォームの種類を取得 - Windows System Information 2005年1月28日 15:50 社本@ワック

追加情報。。

環境変数 PROCESSOR_ARCHITECTURE も "x64"ではなく"AMD64"を返すようです。
タイトル
名前
URL
コメント