NDIS_HYPERVISOR_INFO-Struktur (ntddndis.h)

Wichtig  

Ab Windows 10 Version 1703 ist NDIS_HYPERVISOR_INFO veraltet und sollte nicht verwendet werden. Treiber werden empfohlen, 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 das Vorhandensein und die Funktionen des Hypervisors abzufragen. Die Anweisungen von Hyper-V sind beispielsweise in der Funktionsspezifikation der obersten Ebene dokumentiert.

 
Die NDIS_HYPERVISOR_INFO-Struktur enthält Informationen zum Hypervisor, der auf dem System vorhanden ist.

Syntax

typedef struct _NDIS_HYPERVISOR_INFO {
  NDIS_OBJECT_HEADER             Header;
  ULONG                          Flags;
  NDIS_HYPERVISOR_PARTITION_TYPE PartitionType;
} NDIS_HYPERVISOR_INFO, *PNDIS_HYPERVISOR_INFO;

Member

Header

Typ, Revision und Größe der NDIS_HYPERVISOR_INFO-Struktur . Dieser Member ist als NDIS_OBJECT_HEADER-Struktur formatiert.

Der Miniporttreiber muss das Type-Element von Header auf NDIS_OBJECT_TYPE_DEFAULT festlegen. Um die Version der NDIS_HYPERVISOR_INFO-Struktur anzugeben, muss der Treiber den Revisionsmember von Header auf den folgenden Wert festlegen:

NDIS_HYPERVISOR_INFO_REVISION_1

Originalversion für NDIS 6.20.

Legen Sie das Element Größe auf NDIS_SIZEOF_HYPERVISOR_INFO_REVISION_1 fest.

Flags

Ein ULONG-Wert, der ein bitweises OR des folgenden Flags enthält.

NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT

Gibt an, dass ein Hypervisor auf dem System vorhanden ist.

PartitionType

Eine NDIS_HYPERVISOR_PARTITION_TYPE Enumerationswert, der den Partitionstyp angibt, der auf dem Hypervisor ausgeführt wird.

Hinweise

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
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.20 und höher.
Kopfzeile ntddndis.h (include Ndis.h)

Weitere Informationen

NDIS_HYPERVISOR_PARTITION_TYPE

NDIS_OBJECT_HEADER

NdisGetHypervisorInfo-Funktion