NDIS_HYPERVISOR_INFO Struktur (ntddndis.h)
Ab Windows 10, Version 1703, ist NDIS_HYPERVISOR_INFO veraltet und sollte nicht verwendet werden. Treiber werden ermutigt, sich davon zu entfernen, da es in zukünftigen Versionen des Betriebssystems möglicherweise nicht verfügbar ist.
Treiber sollten stattdessen die Anweisungen eines Hypervisors befolgen, um die Anwesenheit und Funktionen des Hypervisors abzufragen. Die Anweisungen von Hyper-V werden beispielsweise in der Top-Level Funktionale Spezifikationdokumentiert.
Syntax
typedef struct _NDIS_HYPERVISOR_INFO {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_HYPERVISOR_PARTITION_TYPE PartitionType;
} NDIS_HYPERVISOR_INFO, *PNDIS_HYPERVISOR_INFO;
Angehörige
Header
Der Typ, die Überarbeitung und die Größe der NDIS_HYPERVISOR_INFO Struktur. Dieses Element ist als NDIS_OBJECT_HEADER Struktur formatiert.
Der Miniporttreiber muss den Type Member von Header- auf NDIS_OBJECT_TYPE_DEFAULT festlegen. Um die Version der NDIS_HYPERVISOR_INFO-Struktur anzugeben, muss der Treiber das RevisionselementHeader- auf den folgenden Wert festlegen:
NDIS_HYPERVISOR_INFO_REVISION_1
Originalversion für NDIS 6.20.
Legen Sie den Size Member auf NDIS_SIZEOF_HYPERVISOR_INFO_REVISION_1 fest.
Flags
Ein ULONG-Wert, der ein bitweises ODER des folgenden Flags enthält.
NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT
Gibt an, dass ein Hypervisor auf dem System vorhanden ist.
PartitionType
Ein NDIS_HYPERVISOR_PARTITION_TYPE Enumerationswert, der den Partitionstyp angibt, der auf dem Hypervisor ausgeführt wird.
Bemerkungen
Die NDIS_HYPERVISOR_INFO-Struktur gibt die Hypervisorinformationen an, die von der NdisGetHypervisorInfo-Funktion zurückgegeben werden.
NDIS-Treiber übergeben diese Struktur an die NdisGetHypervisorInfo Funktion.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Unterstützt in NDIS 6.20 und höher. |
Header- | ntddndis.h (include Ndis.h) |