NDIS_HYPERVISOR_INFO Struktur (ntddndis.h)

Wichtig  

Ab Windows 10 Version 1703 ist NDIS_HYPERVISOR_INFO veraltet und sollte nicht verwendet werden. Treiber werden aufgefordert, sich davon zu entfernen, da es möglicherweise nicht in zukünftigen Versionen des Betriebssystems verfügbar ist.

Treiber sollten stattdessen den Anweisungen eines Hypervisors folgen, um die Anwesenheit und Funktionen des Hypervisors abzufragen. Beispielsweise werden die Anweisungen von Hyper-V in der Funktionalen Spezifikation 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

Der Typ, die Überarbeitung und die Größe der NDIS_HYPERVISOR_INFO Struktur. Dieses Element wird als NDIS_OBJECT_HEADER Struktur formatiert.

Der Miniporttreiber muss das Typelement der Kopfzeile auf NDIS_OBJECT_TYPE_DEFAULT festlegen. Um die Version der NDIS_HYPERVISOR_INFO-Struktur anzugeben, muss der Treiber das Revisionselement der Kopfzeile 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 der folgenden Kennzeichnung enthält.

NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT

Gibt an, dass ein Hypervisor im System vorhanden ist.

PartitionType

Eine 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 Funktion NdisGetHypervisorInfo zurückgegeben werden.

NDIS-Treiber übergeben diese Struktur an die Funktion NdisGetHypervisorInfo .

Requirements (Anforderungen)

   
Unterstützte Mindestversion (Client) Unterstützt in NDIS 6.20 und höher.
Header ntddndis.h (include Ndis.h)

Weitere Informationen

NDIS_HYPERVISOR_PARTITION_TYPE

NDIS_OBJECT_HEADER

NdisGetHypervisorInfo-Funktion