Expand Minimize

HV_PROXIMITY_DOMAIN_FLAGS structure

The HV_PROXIMITY_DOMAIN_FLAGS structure identifies flags that control proximity domain information.

Syntax


typedef struct _HV_PROXIMITY_DOMAIN_FLAGS {
  UINT32 ProximityPreferred  :1;
  UINT32 Reserved  :30;
  UINT32 ProximityInfoValid  :1;
} HV_PROXIMITY_DOMAIN_FLAGS, *PHV_PROXIMITY_DOMAIN_FLAGS;

Members

ProximityPreferred

A UINT32 value that specifies whether proximity information is preferred. If so, the hypervisor performs memory allocations preferentially from the specified proximity domain. If there is insufficient memory in the specified domain, the hypervisor tries other domains. If this flag is cleared (set to 0), all memory allocation must come from the specified domain. Setting this member is equivalent to setting the first bit of a 32-bit value (0x00000001).

Reserved

This member is reserved and should be set to zero. Setting this member to zero is equivalent to setting the second through thirty-first bits of a 32-bit value to zeros.

ProximityInfoValid

A UINT32 value that specifies whether a specified proximity domain is valid. If this flag is cleared (set to 0), the hypervisor can use any proximity domain to perform a memory allocation. If this flag is set, the hypervisor uses a specified proximity domain identifier. Setting this member is equivalent to setting the thirty-second bit of a 32-bit value (0x80000000).

Remarks

The HV_PROXIMITY_DOMAIN_FLAGS structure is used in the HV_PROXIMITY_DOMAIN_INFO structure.

Requirements

Header

HvKeApi.h (include Hvgdk.h)

See also

HV_PROXIMITY_DOMAIN_INFO

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.