HV_MONITOR_TRIGGER_GROUP union
The HV_MONITOR_TRIGGER_GROUP union contains 32 triggers per monitor group.
Syntax
typedef union _HV_MONITOR_TRIGGER_GROUP { UINT64 AsUINT64; struct { UINT32 Pending; UINT32 Armed; }; } HV_MONITOR_TRIGGER_GROUP, *PHV_MONITOR_TRIGGER_GROUP;
Members
- AsUINT64
-
A member in the union that can hold one 64-bit value that defines triggers.
- Pending
-
A UINT32 value that contains 32 trigger bits. Setting each trigger bit to 1 indicates to the hypervisor that the related notification should eventually generate a signal event.
- Armed
-
A UINT32 value that contains 32 bits. Setting each bit to 0 indicates to the hypervisor that the matching trigger bit in the Pending member was modified. Each Armed bitfield is used to ensure that a notification is deferred by at least the latency specified for the notification.
Remarks
Both of the corresponding bits in the Pending and Armed members must be updated atomically.
Requirements
Header |
|
---|
Send comments about this topic to Microsoft
Build date: 11/16/2013