Freigeben über


HWREQCHK_DEVICE_HARDWARE_SYSINFO-Struktur (hwreqchkapi.h)

Wichtig

Einige Informationen beziehen sich auf ein Vorabrelease-Produkt, das vor der kommerziellen Freigabe wesentlich geändert werden kann. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.

Stellt Informationen zur Gerätehardware bereit.

Syntax

typedef struct HWREQCHK_DEVICE_HARDWARE_SYSINFO {
  BOOL                       SSE2ProcessorSupport;
  BOOL                       NXProcessorSupport;
  BOOL                       CompareExchange128Support;
  BOOL                       LahfSahfSupport;
  BOOL                       PrefetchWSupport;
  BOOL                       ArmV81ProcessorSupport;
  BOOL                       SecureBootCapable;
  ULONG                      TpmVersion;
  ULONG                      RamMB;
  ULONG                      SystemDiskSizeMB;
  ULONG                      CpuMhz;
  ULONG                      CpuCoreCount;
  ULONG                      CpuFamily;
  ULONG                      CpuModel;
  ULONG                      CpuStepping;
  ULONG                      Platform;
  HWREQCHK_CPU_VENDOR        CpuVendor;
  ULONG                      Architecture;
  WCHAR                      ProcessorName[HWREQCHK_MAX_PROPERTY_VALUE];
  BOOL                       IsServer;
  WLDP_WINDOWS_LOCKDOWN_MODE LockdownMode;
  ULONG                      ProductOS;
  WCHAR                      ProductName[HWREQCHK_MAX_PROPERTY_VALUE];
} HWREQCHK_DEVICE_HARDWARE_SYSINFO;

Member

SSE2ProcessorSupport

Gibt an, ob das Gerät den SSE2-Anweisungssatz unterstützt.

NXProcessorSupport

Gibt an, ob das Gerät den NX-Anweisungssatz unterstützt.

CompareExchange128Support

Gibt an, ob das Gerät die CompareExchange128-Anweisung unterstützt.

LahfSahfSupport

Gibt an, ob das Gerät die LAHF/SAHF-Anweisung unterstützt.

PrefetchWSupport

Gibt an, ob das Gerät die PREFETCHW-Anweisung unterstützt.

ArmV81ProcessorSupport

Gibt an, ob das Gerät den ARMv8.1-Befehlssatz unterstützt.

SecureBootCapable

Gibt an, ob das Gerät im Modus "Sicherer Start" ausgeführt werden kann.

TpmVersion

Die Version des Trusted Platform Module (TPM).

RamMB

Die Ram-Menge in Megabyte.

SystemDiskSizeMB

Die Größe des Systemdatenträgers in Megabyte.

CpuMhz

Die Taktgeschwindigkeit der CPU.

CpuCoreCount

Die Anzahl der Kerne in der CPU.

CpuFamily

Die Familie der CPU.

CpuModel

Das Modell der CPU.

CpuStepping

Der Schrittwert der CPU.

Platform

Die Plattform der CPU.

CpuVendor

Der Prozessoranbieter.

Architecture

Die Architektur der CPU.

ProcessorName[HWREQCHK_MAX_PROPERTY_VALUE]

Der Name des Prozessors. Die maximale Größe von ProcessorName beträgt 256, wie durch HWREQCHK_MAX_PROPERTY_VALUE definiert.

IsServer

Gibt an, ob das Gerät ein Server ist.

LockdownMode

Gibt an, ob sich das Gerät im Sperrmodus befindet.

ProductOS

Gibt das Betriebssystem des Produkts an.

ProductName[HWREQCHK_MAX_PROPERTY_VALUE]

Der Produktname des aktuellen Geräts. Die maximale Größe von ProductName beträgt 256, wie durch HWREQCHK_MAX_PROPERTY_VALUE definiert.

Anforderungen

Anforderung Wert
Header hwreqchkapi.h