Partager via


HWREQCHK_DEVICE_HARDWARE_SYSINFO structure (hwreqchkapi.h)

Important

Certaines informations se rapportent à un produit de préversion qui peut être considérablement modifié avant sa commercialisation. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.

Fournit des informations sur le matériel de l’appareil.

Syntaxe

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;

Membres

SSE2ProcessorSupport

Indique si l’appareil prend en charge le jeu d’instructions SSE2.

NXProcessorSupport

Indique si l’appareil prend en charge le jeu d’instructions NX.

CompareExchange128Support

Indique si l’appareil prend en charge l’instruction CompareExchange128.

LahfSahfSupport

Indique si l’appareil prend en charge l’instruction LAHF/SAHF.

PrefetchWSupport

Indique si l’appareil prend en charge l’instruction PREFETCHW.

ArmV81ProcessorSupport

Indique si l’appareil prend en charge le jeu d’instructions ARMv8.1.

SecureBootCapable

Indique si l’appareil peut s’exécuter en mode de démarrage sécurisé.

TpmVersion

Version du module de plateforme sécurisée (TPM).

RamMB

Quantité de RAM en mégaoctets.

SystemDiskSizeMB

Taille du disque système en mégaoctets.

CpuMhz

Vitesse d’horloge du processeur.

CpuCoreCount

Nombre de cœurs dans le processeur.

CpuFamily

Famille du processeur.

CpuModel

Modèle du processeur.

CpuStepping

Valeur pas à pas de l’UC.

Platform

Plateforme du processeur.

CpuVendor

Fournisseur du processeur.

Architecture

Architecture du processeur.

ProcessorName[HWREQCHK_MAX_PROPERTY_VALUE]

Nom du processeur. La taille maximale de ProcessorName est 256, comme défini par HWREQCHK_MAX_PROPERTY_VALUE.

IsServer

Indique si l’appareil est un serveur.

LockdownMode

Indique si l’appareil est en mode de verrouillage.

ProductOS

Spécifie le système d’exploitation du produit.

ProductName[HWREQCHK_MAX_PROPERTY_VALUE]

Nom du produit de l’appareil actuel. La taille maximale de ProductName est 256, comme défini par HWREQCHK_MAX_PROPERTY_VALUE.

Configuration requise

Condition requise Valeur
En-tête hwreqchkapi.h