structure NDIS_HYPERVISOR_INFO (ntddndis.h)
À compter de Windows 10 version 1703, NDIS_HYPERVISOR_INFO est déconseillé et ne doit pas être utilisé. Les pilotes sont encouragés à s’en éloigner, car ils peuvent ne pas être disponibles dans les futures versions du système d’exploitation.
Les pilotes doivent plutôt suivre les instructions d’un hyperviseur pour interroger la présence et les fonctionnalités d’hyperviseur. Par exemple, les instructions d’Hyper-V sont documentées dans la Top-Level spécification fonctionnelle.
Syntaxe
typedef struct _NDIS_HYPERVISOR_INFO {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_HYPERVISOR_PARTITION_TYPE PartitionType;
} NDIS_HYPERVISOR_INFO, *PNDIS_HYPERVISOR_INFO;
Membres
Header
Type, révision et taille de la structure NDIS_HYPERVISOR_INFO. Ce membre est mis en forme en tant que structure NDIS_OBJECT_HEADER.
Le pilote miniport doit définir le membre type de de l'd’en-tête sur NDIS_OBJECT_TYPE_DEFAULT. Pour spécifier la version de la structure NDIS_HYPERVISOR_INFO, le pilote doit définir le membre Revision de Header sur la valeur suivante :
NDIS_HYPERVISOR_INFO_REVISION_1
Version d’origine de NDIS 6.20.
Définissez le membre taille sur NDIS_SIZEOF_HYPERVISOR_INFO_REVISION_1.
Flags
Valeur ULONG qui contient une OR au niveau du bit de l’indicateur suivant.
NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT
Spécifie qu’un hyperviseur est présent sur le système.
PartitionType
Un NDIS_HYPERVISOR_PARTITION_TYPE valeur d’énumération qui spécifie le type de partition en cours d’exécution sur l’hyperviseur.
Remarques
La structure NDIS_HYPERVISOR_INFO spécifie les informations d’hyperviseur retournées par la fonction NdisGetHypervisorInfo.
Les pilotes NDIS passent cette structure à la fonction NdisGetHypervisorInfo.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Pris en charge dans NDIS 6.20 et versions ultérieures. |
d’en-tête | ntddndis.h (include Ndis.h) |