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 |