Partager via


NDIS_HYPERVISOR_INFO structure (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 il est possible qu’il ne soit pas disponible dans les versions futures du système d’exploitation.

Les pilotes doivent plutôt suivre les instructions d’un hyperviseur pour interroger la présence et les capacités de l’hyperviseur. Par exemple, les instructions d’Hyper-V sont documentées dans la spécification fonctionnelle de niveau supérieur.

 
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 l’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 un 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

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Pris en charge dans NDIS 6.20 et versions ultérieures.
En-tête ntddndis.h (include Ndis.h)

Voir aussi

NDIS_HYPERVISOR_PARTITION_TYPE

NDIS_OBJECT_HEADER

NdisGetHypervisorInfo, fonction