Partager via


structure NDIS_HYPERVISOR_INFO (ntddndis.h)

important  

À 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.

 
La structure NDIS_HYPERVISOR_INFO contient des informations sur l’hyperviseur présent sur le système.

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)

Voir aussi

NDIS_HYPERVISOR_PARTITION_TYPE

NDIS_OBJECT_HEADER

fonction NdisGetHypervisorInfo