Expand Minimize

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

Hvgdk.h (include Hvgdk.h)

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.