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)