NDIS_HYPERVISOR_INFO structure (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 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.
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) |