次の方法で共有


MINIDUMP_SYSTEM_INFO 構造体 (minidumpapiset.h)

プロセッサとオペレーティング システムの情報を格納します。

構文

typedef struct _MINIDUMP_SYSTEM_INFO {
  USHORT          ProcessorArchitecture;
  USHORT          ProcessorLevel;
  USHORT          ProcessorRevision;
  union {
    USHORT Reserved0;
    struct {
      UCHAR NumberOfProcessors;
      UCHAR ProductType;
    };
  };
  ULONG32         MajorVersion;
  ULONG32         MinorVersion;
  ULONG32         BuildNumber;
  ULONG32         PlatformId;
  RVA             CSDVersionRva;
  union {
    ULONG32 Reserved1;
    struct {
      USHORT SuiteMask;
      USHORT Reserved2;
    };
  };
  CPU_INFORMATION Cpu;
} MINIDUMP_SYSTEM_INFO, *PMINIDUMP_SYSTEM_INFO;

メンバー

ProcessorArchitecture

システムのプロセッサ アーキテクチャ。 このメンバーには、次のいずれかの値を指定できます。

説明
PROCESSOR_ARCHITECTURE_AMD64
9
x64 (AMD または Intel)
PROCESSOR_ARCHITECTURE_ARM
5
ARM
PROCESSOR_ARCHITECTURE_IA64
6
Intel Itanium
PROCESSOR_ARCHITECTURE_INTEL
0
x86
PROCESSOR_ARCHITECTURE_UNKNOWN
0xffff
不明なプロセッサ。

ProcessorLevel

システムのアーキテクチャに依存するプロセッサ レベル。

ProcessorArchitecturePROCESSOR_ARCHITECTURE_INTELの場合、ProcessorLevel には次のいずれかの値を指定できます。

説明
3
Intel 80386
4
Intel 80486
5
Intel Pentium
6
Intel Pentium Pro または Pentium II
 

ProcessorArchitecturePROCESSOR_ARCHITECTURE_IA64場合、ProcessorLevel は 1 に設定されます。

ProcessorRevision

アーキテクチャに依存するプロセッサ リビジョン。

プロセッサ
Intel 80386 または 80486 xxyz 形式の値。

xx が 0xFF と等しい場合、y - 0xA はモデル番号、z はステッピング識別子です。 たとえば、Intel 80486-D0 システムは0xFFD0を返します。

xx が0xFFと等しくない場合、xx + 'A' はステッピング文字で、yz はマイナー ステップです。

Intel Pentium、Cyrix、または NextGen 586 xxyy という形式の値。xx はモデル番号、yy はステップ実行です。 この値の0x0201を次のように表示します。

モデル xx、ステップ yy

Reserved0

このメンバーは将来使用するために予約されており、ゼロである必要があります。

NumberOfProcessors

システム内のプロセッサの数。

ProductType

システムに関する追加情報。 このメンバーには、次のいずれかの値を指定できます。

説明
VER_NT_DOMAIN_CONTROLLER
0x0000002
システムはドメイン コントローラーです。
VER_NT_SERVER
0x0000003
システムはサーバーです。
VER_NT_WORKSTATION
0x0000001
システムで Windows XP、Windows Vista、Windows 7、または Windows 8 が実行されています。

MajorVersion

オペレーティング システムのメジャー バージョン番号。 このメンバーには、4、5、または 6 を指定できます。

MinorVersion

オペレーティング システムのマイナー バージョン番号。

BuildNumber

オペレーティング システムのビルド番号。

PlatformId

オペレーティング システム プラットフォーム。 このメンバーには、次のいずれかの値を指定できます。

説明
VER_PLATFORM_WIN32s
0
サポートされていません
VER_PLATFORM_WIN32_WINDOWS
1
サポートされていません。
VER_PLATFORM_WIN32_NT
2
オペレーティング システム プラットフォームは Windows です。

CSDVersionRva

RVA (ダンプの先頭から) から、システムにインストールされている最新の Service Pack について説明する MINIDUMP_STRING 。 Service Pack がインストールされていない場合、文字列は空です。

Reserved1

このメンバーは将来使用するために予約されています。

SuiteMask

システムで使用可能な製品スイートを識別するビット フラグ。 このメンバーには、次の値の組み合わせを指定できます。

説明
VER_SUITE_BACKOFFICE
0x00000004
Microsoft BackOffice コンポーネントがインストールされています。
VER_SUITE_BLADE
0x00000400
Windows Server 2003 Web Edition がインストールされています。
VER_SUITE_COMPUTE_SERVER
0x00004000
Windows Server 2003、Compute Cluster Edition がインストールされています。
VER_SUITE_DATACENTER
0x00000080
Windows Server 2008 R2 Datacenter、Windows Server 2008 Datacenter、または Windows Server 2003 Datacenter Edition がインストールされています。
VER_SUITE_ENTERPRISE
0x00000002
Windows Server 2008 R2 Enterprise、Windows Server 2008 Enterprise、または Windows Server 2003 がインストールEnterprise Edition。
VER_SUITE_EMBEDDEDNT
0x00000040
Windows Embedded がインストールされています。
VER_SUITE_PERSONAL
0x00000200
Windows XP Home Edition がインストールされています。
VER_SUITE_SINGLEUSERTS
0x00000100
リモート デスクトップはサポートされていますが、サポートされている対話型セッションは 1 つだけです。 この値は、システムがアプリケーション サーバー モードで実行されていない限り設定されます。
VER_SUITE_SMALLBUSINESS
0x00000001
Microsoft Small Business Server は、以前はシステムにインストールされていましたが、別のバージョンの Windows にアップグレードされている可能性があります。
VER_SUITE_SMALLBUSINESS_RESTRICTED
0x00000020
Microsoft Small Business Server は、制限の厳しいクライアント ライセンスを適用してインストールされます。
VER_SUITE_STORAGE_SERVER
0x00002000
Windows Storage Server がインストールされています。
VER_SUITE_TERMINAL
0x00000010
ターミナル サービスがインストールされています。 この値は常に設定されます。

VER_SUITE_TERMINALが設定されていても、VER_SUITE_SINGLEUSERTSが設定されていない場合、システムはアプリケーション・サーバー・モードで実行されます。

Reserved2

このメンバーは将来使用するために予約されています。

Cpu

X86CpuInfo

CPUID 命令から取得した CPU 情報。 この構造は、x86 コンピューターでのみサポートされます。

VendorId

CPUID サブ関数 0。 配列要素は次のとおりです。

VersionInformation

CPUID サブ関数 1。 EAX の値。

FeatureInformation

CPUID サブ関数 1。 EDX の値。

AMDExtendedCpuFeatures

CPUID サブ関数の80000001。 EBX の値。 このメンバーは、ベンダーが "AuthenticAMD" の場合にのみサポートされます。

OtherCpuInfo

その他の CPU 情報。 この構造は、x86 以外のコンピューターでのみサポートされます。

ProcessorFeatures

使用可能な値の一覧については、 IsProcessorFeaturePresent 関数を 参照してください。

必要条件

   
Header minidumpapiset.h (DbgHelp.h を含む)
再頒布可能パッケージ DbgHelp.dll 5.1 以降

関連項目

IsProcessorFeaturePresent

MINIDUMP_STREAM_TYPE