estructura HWREQCHK_DEVICE_HARDWARE_SYSINFO (hwreqchkapi.h)

Importante

Cierta información se relaciona con un producto de versión preliminar que puede modificarse sustancialmente antes de su lanzamiento comercial. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.

Proporciona información sobre el hardware del dispositivo.

Sintaxis

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;

Miembros

SSE2ProcessorSupport

Indica si el dispositivo admite el conjunto de instrucciones SSE2.

NXProcessorSupport

Indica si el dispositivo admite el conjunto de instrucciones NX.

CompareExchange128Support

Indica si el dispositivo admite la instrucción CompareExchange128.

LahfSahfSupport

Indica si el dispositivo admite la instrucción LAHF/SAHF.

PrefetchWSupport

Indica si el dispositivo admite la instrucción PREFETCHW.

ArmV81ProcessorSupport

Indica si el dispositivo admite el conjunto de instrucciones ARMv8.1.

SecureBootCapable

Indica si el dispositivo es capaz de ejecutarse en modo de arranque seguro.

TpmVersion

La versión del módulo de plataforma segura (TPM).

RamMB

Cantidad de RAM en megabytes.

SystemDiskSizeMB

Tamaño del disco del sistema en megabytes.

CpuMhz

Velocidad del reloj de la CPU.

CpuCoreCount

Número de núcleos de la CPU.

CpuFamily

Familia de la CPU.

CpuModel

El modelo de la CPU.

CpuStepping

Valor de ejecución paso a paso de la CPU.

Platform

La plataforma de la CPU.

CpuVendor

Proveedor del procesador.

Architecture

La arquitectura de la CPU.

ProcessorName[HWREQCHK_MAX_PROPERTY_VALUE]

Nombre del procesador. El tamaño máximo de ProcessorName es 256, tal y como se define en HWREQCHK_MAX_PROPERTY_VALUE.

IsServer

Indica si el dispositivo es un servidor.

LockdownMode

Indica si el dispositivo está en modo de bloqueo.

ProductOS

Especifica el sistema operativo del producto.

ProductName[HWREQCHK_MAX_PROPERTY_VALUE]

Nombre del producto del dispositivo actual. El tamaño máximo de ProductName es 256, tal y como se define en HWREQCHK_MAX_PROPERTY_VALUE.

Requisitos

Requisito Valor
Header hwreqchkapi.h