DEVPKEY_Device_DHP_Rebalance_Policy

The DEVPKEY_Device_DHP_Rebalance_Policy device property represents a value that indicates whether a device will participate in resource rebalancing following a dynamic hardware partitioning (DHP) processor hot-add operation.

Attribute Value
Property key DEVPKEY_Device_DHP_Rebalance_Policy
Property-data-type identifier DEVPROP_TYPE_INT32
Property access Read and write access by applications and services.
Localized? No

Remarks

On a dynamically partitionable server that is running Windows Server 2008 or later versions of Windows Server, the operating system initiates a system-wide resource rebalance whenever a new processor is dynamically added to the system. The DEVPKEY_Device_DHP_Rebalance_Policy device property determines whether a device participates in such a resource rebalance. The device participates in resource rebalancing under the following circumstances:

  • The DEVPKEY_Device_DHP_Rebalance_Policy device property does not exist.

  • The device property exists and the value of the device property is not set.

  • The device property exists and the value of the device property is set to 2.

If the DEVPKEY_Device_DHP_Rebalance_Policy device property exists and the value of the property is set to 1, the device will not participate in resource rebalancing when a new processor is dynamically added to the system.

A device's device setup class is specified in the INF Version Section of the device's INF file.

The default behavior for devices in the Network Adapter (Class = Net) device setup class is that members of the class do not participate in resource rebalancing when a new processor is dynamically added to the system. The default behavior for devices in all other device setup classes is that members participate in resource rebalancing when a new processor is dynamically added to the system.

This device property does not affect whether a device will participate in a resource rebalance that is initiated for other reasons.

You can access the DEVPKEY_Device_DHP_Rebalance_Policy property by calling CM_Get_DevNode_Property or SetupDiGetDeviceProperty and CM_Set_DevNode_Property or SetupDiSetDeviceProperty.

Requirements

Version: Windows Server 2008 and later versions of Windows Server

Header: Devpkey.h (include Devpkey.h)

See also

SetupDiGetDeviceProperty

SetupDiSetDeviceProperty