Hardware Requirement Evaluator (HWREQCHK)
The Hardware Requirement Evaluator (HWREQCHK) is a set of APIs that allows developers to get information about a hardware device and determine if the machine is eligible to run a specific version of Windows 11 or later.
To develop for HWREQCHK, you need these headers:
For programming guidance for this technology, see:
For general Win32 programming guidance, see:
Enumerations
HWREQCHK_CPU_VENDOR Indicates the CPU vendor. |
HWREQCHK_PRODUCT_TYPE Indicates the type of product. |
HWREQCHK_TARGET_RELEASE Indicates the target Windows release. |
Functions
EvaluateHardwareRequirement Evaluates a specific requirement and returns a pass or fail result informing the caller whether the device meets the hardware requirement. |
GetHardwareRequirements Returns a collection of defined hardware requirements for all product-types. |
GetHardwareRequirementSystemInfo Provides the actual hardware device system information that is used to evaluate and compare against a given hardware requirement. |
GetLatestHardwareRequirement Returns the latest defined requirement for a given product type. |
Structures
HWREQCHK_DEVICE_HARDWARE_EVALUATION Contains the results of a single hardware requirement check. |
HWREQCHK_DEVICE_HARDWARE_REQUIREMENT Contains the results of a single hardware requirement check. |
HWREQCHK_DEVICE_HARDWARE_SYSINFO Provides information about the device hardware. |