NDIS_HYPERVISOR_INFO-Struktur (ntddndis.h)
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.
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) |