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.

Weitere Informationen

HV_MESSAGE