HV_TIMER_MESSAGE_PAYLOAD
Zeitgeberablaufmeldungen werden gesendet, wenn ein Timerereignis ausgelöst wird. Diese Struktur definiert die Nachrichtennutzlast.
Syntax
typedef struct
{
UINT32 TimerIndex;
UINT32 Reserved;
HV_NANO100_TIME ExpirationTime; // When the timer expired
HV_NANO100_TIME DeliveryTime; // When the message was delivered
} HV_TIMER_MESSAGE_PAYLOAD;
TimerIndex ist der Index des synthetischen Timers (0 bis 3), der die Nachricht generiert hat. Dadurch kann ein Client mehrere Zeitgeber konfigurieren, um denselben Interruptvektor zu verwenden und zwischen ihren Nachrichten zu unterscheiden.
ExpirationTime ist die erwartete Ablaufzeit des Zeitgebers, der in Einheiten von 100 Nanosekunden gemessen wird, indem die Zeitbasis des Referenzzeitzählers der Partition verwendet wird. Beachten Sie, dass die Ablaufmeldung möglicherweise nach der Ablaufzeit eingeht.
DeliveryTime ist der Zeitpunkt, zu dem die Nachricht im jeweiligen Nachrichtenslot der SIM-Seite platziert wird. Die Zeit wird in Einheiten von 100 Nanosekunden basierend auf dem Referenzzeitzähler der Partition gemessen.