Freigeben über


IVMGuestOS::IsHeartbeating-Eigenschaft

[Windows Virtual PC steht ab Windows 8 nicht mehr zur Verfügung. Verwenden Sie stattdessen den Hyper-V-WMI-Anbieter (V2).]

Bestimmt, ob der virtuelle Computer einen Heartbeat hat.

Diese Eigenschaft ist schreibgeschützt.

Syntax

HRESULT get_IsHeartbeating(
  [out, retval] VARIANT_BOOL *heartBeating
);

Eigenschaftswert

VARIANT_TRUEwenn ein Heartbeat erkannt wird, andernfalls VARIANT_FALSE.

Fehlercodes

Name/Wert Bedeutung
S_OK
0
Der Vorgang wurde durchgeführt.
E_POINTER
0x80004003
Der Parameter ist NULL.
VM_E_VM_UNKNOWN
0xA0040207
Die Konfiguration ist unbekannt.
VM_E_VM_NOT_RUNNING
0xA0040206
Der virtuelle Computer muss für diesen Vorgang ausgeführt werden.
VM_E_ADDITIONS_NOT_AVAIL
0xA0040504
Der virtuelle Computer wird nicht vollständig gestartet, das Integrationskomponenten-Feature ist nicht installiert, oder die installierte Version unterstützt dieses Feature nicht.
DISP_E_EXCEPTION
0x80020009
Ein unerwarteter Fehler ist aufgetreten.

Hinweise

Wenn Integrationskomponenten im Gastbetriebssystem installiert sind, wird ein regulärer „Takt“ oder Heartbeat von der Sitzung des virtuellen Computers an Windows Virtual PC gesendet. Wenn das Gastbetriebssystem stark ausgelastet ist, ist es möglich, dass Virtual PC weniger Heartbeats erhält als erwartet. Wenn kein Heartbeat erkannt wird, ist es möglich, dass das Gastbetriebssystem nicht reagiert oder abgestürzt ist.

Standardmäßig erzeugt ein virtueller Computer zehn Heartbeats (Takte) pro Minute. Wenn keine Heartbeats (Takte) für eine ganze Minute erkannt werden, versucht Windows Virtual PC, die Sitzung des virtuellen Computers einmal alle zehn Sekunden für bis zu zwei Minuten neu zu starten. Dieses Verhalten wird durch die folgenden Schlüsselwerte in der Konfigurationsdatei der Sitzung des virtuellen Computers gesteuert.

Konfigurationsschlüssel Standard Beschreibung
integration/microsoft/heartbeat/time
60
Die Länge des Zeitblocks (in Sekunden), der zum Generieren von Heartbeats (Takten) verwendet wird.
integration/microsoft/heartbeat/rate
10
Die Anzahl der Takte, die in jedem Heartbeat-Zeitblock generiert werden.
integration/microsoft/heartbeat/failure_interval
10
Die Anzahl der Sekunden zwischen Neustartversuchen, sobald keine Heartbeats (Takte) innerhalb eines bestimmten Heartbeat-Zeitblocks empfangen werden.
integration/microsoft/heartbeat/failure_attempts
12
Die Anzahl der durchgeführten Neustartversuche.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Nicht unterstützt
Ende des Clientsupports
Windows 7
Produkt
Windows Virtual PC
Header
VPCCOMInterfaces.h
IID
IID_IVMGuestOS wird als 99fea0db-4880-499a-b6d8-73dff9bc91be definiert

Siehe auch

IVMGuestOS