HV_MONITOR_TRIGGER_STATE union
The HV_MONITOR_TRIGGER_STATE union describes the state of monitor trigger groups.
Syntax
typedef union _HV_MONITOR_TRIGGER_STATE { UINT32 AsUINT32; struct { UINT32 GroupEnable :4; UINT32 RsvdZ :28; }; } HV_MONITOR_TRIGGER_STATE, *PHV_MONITOR_TRIGGER_STATE;
Members
- AsUINT32
-
A member in the union that can hold one 32-bit value that describes the state of a monitor trigger group.
- GroupEnable
-
A UINT32 value that contains an array of 4 bits that are the group-enable flags that correspond to trigger groups.
- RsvdZ
-
This member is reserved.
Remarks
If one of the bits in the GroupEnable array member is set to one, the corresponding trigger group that is specified in the TriggerGroup array member of the HV_MONITOR_PAGE structure is enabled. Although the group-enable flags can be changed at any time, they are intended to be semi-static and are typically used to drain pending notifications during a save or restore process. The hypervisor inspects the group enable flags at varying rates. If they are all disabled (set to zero), the hypervisor might significantly reduce its inspection rate. The hypervisor inspects all of the enabled monitored notifications approximately at the lowest latency value that is specified for the monitors of each group.
For more information about HV_MONITOR_TRIGGER_STATE, see Inter-Partition Communication Data Types.
Requirements
Header |
|
---|
See also
Send comments about this topic to Microsoft
Build date: 11/16/2013