Condividi tramite


struttura HWREQCHK_DEVICE_HARDWARE_SYSINFO (hwreqchkapi.h)

Importante

Alcune informazioni si riferiscono a un prodotto in versione preliminare che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.

Fornisce informazioni sull'hardware del dispositivo.

Sintassi

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;

Members

SSE2ProcessorSupport

Indica se il dispositivo supporta il set di istruzioni SSE2.

NXProcessorSupport

Indica se il dispositivo supporta il set di istruzioni NX.

CompareExchange128Support

Indica se il dispositivo supporta l'istruzione CompareExchange128.

LahfSahfSupport

Indica se il dispositivo supporta l'istruzione LAHF/SAHF.

PrefetchWSupport

Indica se il dispositivo supporta l'istruzione PREFETCHW.

ArmV81ProcessorSupport

Indica se il dispositivo supporta il set di istruzioni ARMv8.1.

SecureBootCapable

Indica se il dispositivo è in grado di eseguire in modalità di avvio protetto.

TpmVersion

Versione del modulo TPM (Trusted Platform Module).

RamMB

Quantità di RAM in megabyte.

SystemDiskSizeMB

Dimensioni del disco di sistema in megabyte.

CpuMhz

Velocità di clock della CPU.

CpuCoreCount

Numero di core nella CPU.

CpuFamily

Famiglia della CPU.

CpuModel

Modello della CPU.

CpuStepping

Valore di istruzione della CPU.

Platform

Piattaforma della CPU.

CpuVendor

Fornitore del processore.

Architecture

Architettura della CPU.

ProcessorName[HWREQCHK_MAX_PROPERTY_VALUE]

Nome del processore. La dimensione massima di ProcessorName è 256, come definito da HWREQCHK_MAX_PROPERTY_VALUE.

IsServer

Indica se il dispositivo è un server.

LockdownMode

Indica se il dispositivo è in modalità di blocco.

ProductOS

Specifica il sistema operativo del prodotto.

ProductName[HWREQCHK_MAX_PROPERTY_VALUE]

Nome del prodotto del dispositivo corrente. La dimensione massima di ProductName è 256, come definito da HWREQCHK_MAX_PROPERTY_VALUE.

Requisiti

Requisito Valore
Intestazione hwreqchkapi.h