HWREQCHK_DEVICE_HARDWARE_SYSINFO structure (hwreqchkapi.h)
Important
Some information relates to a prerelease product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Provides information about the device hardware.
Syntax
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
Indicates whether the device supports the SSE2 instruction set.
NXProcessorSupport
Indicates whether the device supports the NX instruction set.
CompareExchange128Support
Indicates whether the device supports the CompareExchange128 instruction.
LahfSahfSupport
Indicates whether the device supports the LAHF/SAHF instruction.
PrefetchWSupport
Indicates whether the device supports the PREFETCHW instruction.
ArmV81ProcessorSupport
Indicates whether the device supports the ARMv8.1 instruction set.
SecureBootCapable
Indicates whether the device is capable of running in Secure Boot mode.
TpmVersion
The version of the Trusted Platform Module (TPM).
RamMB
The amount of RAM in megabytes.
SystemDiskSizeMB
The size of the system disk in megabytes.
CpuMhz
The clock speed of the CPU.
CpuCoreCount
The number of cores in the CPU.
CpuFamily
The family of the CPU.
CpuModel
The model of the CPU.
CpuStepping
The stepping value of the CPU.
Platform
The platform of the CPU.
CpuVendor
The processor vendor.
Architecture
The architecture of the CPU.
ProcessorName[HWREQCHK_MAX_PROPERTY_VALUE]
The name of the processor. The maximum size of the ProcessorName is 256, as defined by HWREQCHK_MAX_PROPERTY_VALUE.
IsServer
Indicates whether the device is a server.
LockdownMode
Inidcates whether the device is in lockdown mode.
ProductOS
Specifies the product's operating system.
ProductName[HWREQCHK_MAX_PROPERTY_VALUE]
The product name of the current device. The maximum size of the ProductName is 256, as defined by HWREQCHK_MAX_PROPERTY_VALUE.
Requirements
Requirement | Value |
---|---|
Header | hwreqchkapi.h |