Поделиться через


структура HWREQCHK_DEVICE_HARDWARE_SYSINFO (hwreqchkapi.h)

Важно!

Некоторые сведения относятся к предварительной версии продукта, который может быть существенно изменен до его коммерческого выпуска. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Предоставляет сведения об оборудовании устройства.

Синтаксис

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;

Члены

SSE2ProcessorSupport

Указывает, поддерживает ли устройство набор инструкций SSE2.

NXProcessorSupport

Указывает, поддерживает ли устройство набор инструкций NX.

CompareExchange128Support

Указывает, поддерживает ли устройство инструкцию CompareExchange128.

LahfSahfSupport

Указывает, поддерживает ли устройство инструкцию LAHF/SAHF.

PrefetchWSupport

Указывает, поддерживает ли устройство инструкцию PREFETCHW.

ArmV81ProcessorSupport

Указывает, поддерживает ли устройство набор инструкций ARMv8.1.

SecureBootCapable

Указывает, может ли устройство работать в режиме безопасной загрузки.

TpmVersion

Версия доверенного платформенного модуля (TPM).

RamMB

Объем ОЗУ в мегабайтах.

SystemDiskSizeMB

Размер системного диска в мегабайтах.

CpuMhz

Тактовая частота ЦП.

CpuCoreCount

Количество ядер в ЦП.

CpuFamily

Семейство ЦП.

CpuModel

Модель ЦП.

CpuStepping

Пошаговое значение ЦП.

Platform

Платформа ЦП.

CpuVendor

Поставщик процессора.

Architecture

Архитектура ЦП.

ProcessorName[HWREQCHK_MAX_PROPERTY_VALUE]

Имя процессора. Максимальный размер ProcessorName составляет 256, как определено в HWREQCHK_MAX_PROPERTY_VALUE.

IsServer

Указывает, является ли устройство сервером.

LockdownMode

Определяет, находится ли устройство в режиме блокировки.

ProductOS

Указывает операционную систему продукта.

ProductName[HWREQCHK_MAX_PROPERTY_VALUE]

Название продукта текущего устройства. Максимальный размер ProductName составляет 256, как определено в HWREQCHK_MAX_PROPERTY_VALUE.

Требования

Требование Значение
Заголовок hwreqchkapi.h