Expand Minimize

HV_TIMER_MESSAGE_PAYLOAD structure

The HV_TIMER_MESSAGE_PAYLOAD structure describes a timer-payload message.

Syntax


typedef struct _HV_TIMER_MESSAGE_PAYLOAD {
  UINT32          TimerIndex;
  UINT32          Reserved;
  HV_NANO100_TIME ExpirationTime;
  HV_NANO100_TIME DeliveryTime;
} HV_TIMER_MESSAGE_PAYLOAD, *PHV_TIMER_MESSAGE_PAYLOAD;

Members

TimerIndex

A UINT32 value that specifies the index of the synthetic timer (0 through 3) that generated the message. A client can use timer-index values to configure multiple timers to use the same interrupt vector. The client can then use these timer-index values to differentiate between each timer's messages.

Reserved

This member is reserved and should be set to zero.

ExpirationTime

An HV_NANO100_TIME value that specifies the expected expiration time of the timer. The time is measured in 100-nanosecond units by using the time base of the partition's reference time counter. Note that the expiration message can arrive after the expiration time.

DeliveryTime

An HV_NANO100_TIME value that specifies the time when the message is placed into the respective message slot of the SIM page. The time is measured in 100-nanosecond units based on the partition's reference time counter.

Remarks

Timer-payload messages are sent when a timer event fires.

The HV_TIMER_MESSAGE_PAYLOAD structure is used in the HV_MESSAGE structure.

Requirements

Header

HvSynicApi.h (include Hvgdk.h)

See also

HV_MESSAGE

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.