Compartilhar via


estrutura HWREQCHK_DEVICE_HARDWARE_SYSINFO (hwreqchkapi.h)

Importante

Algumas informações estão relacionadas a um produto de pré-lançamento que pode ser substancialmente modificado antes de ser lançado comercialmente. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.

Fornece informações sobre o hardware do dispositivo.

Sintaxe

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;

Membros

SSE2ProcessorSupport

Indica se o dispositivo dá suporte ao conjunto de instruções SSE2.

NXProcessorSupport

Indica se o dispositivo dá suporte ao conjunto de instruções NX.

CompareExchange128Support

Indica se o dispositivo dá suporte à instrução CompareExchange128.

LahfSahfSupport

Indica se o dispositivo dá suporte à instrução LAHF/SAHF.

PrefetchWSupport

Indica se o dispositivo dá suporte à instrução PREFETCHW.

ArmV81ProcessorSupport

Indica se o dispositivo dá suporte ao conjunto de instruções ARMv8.1.

SecureBootCapable

Indica se o dispositivo é capaz de ser executado no modo inicialização segura.

TpmVersion

A versão do TPM (Trusted Platform Module).

RamMB

A quantidade de RAM em megabytes.

SystemDiskSizeMB

O tamanho do disco do sistema em megabytes.

CpuMhz

A velocidade do relógio da CPU.

CpuCoreCount

O número de núcleos na CPU.

CpuFamily

A família da CPU.

CpuModel

O modelo da CPU.

CpuStepping

O valor de etapa da CPU.

Platform

A plataforma da CPU.

CpuVendor

O fornecedor do processador.

Architecture

A arquitetura da CPU.

ProcessorName[HWREQCHK_MAX_PROPERTY_VALUE]

O nome do processador. O tamanho máximo do ProcessorName é 256, conforme definido por HWREQCHK_MAX_PROPERTY_VALUE.

IsServer

Indica se o dispositivo é um servidor.

LockdownMode

Indispõe se o dispositivo está no modo de bloqueio.

ProductOS

Especifica o sistema operacional do produto.

ProductName[HWREQCHK_MAX_PROPERTY_VALUE]

O nome do produto do dispositivo atual. O tamanho máximo do ProductName é 256, conforme definido por HWREQCHK_MAX_PROPERTY_VALUE.

Requisitos

Requisito Valor
Cabeçalho hwreqchkapi.h