NDIS_HYPERVISOR_INFO estructura (ntddndis.h)
A partir de Windows 10 versión 1703, NDIS_HYPERVISOR_INFO está en desuso y no se debe usar. Se recomienda a los controladores alejarse de él, ya que es posible que no esté disponible en versiones futuras del sistema operativo.
En su lugar, los controladores deben seguir las instrucciones de un hipervisor para consultar la presencia y las funcionalidades del hipervisor. Por ejemplo, las instrucciones de Hyper-V se documentan en la Especificación funcional de nivel superior.
Sintaxis
typedef struct _NDIS_HYPERVISOR_INFO {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_HYPERVISOR_PARTITION_TYPE PartitionType;
} NDIS_HYPERVISOR_INFO, *PNDIS_HYPERVISOR_INFO;
Miembros
Header
Tipo, revisión y tamaño de la estructura NDIS_HYPERVISOR_INFO . Este miembro tiene el formato de estructura NDIS_OBJECT_HEADER .
El controlador de minipuerto debe establecer el miembro Type de Header en NDIS_OBJECT_TYPE_DEFAULT. Para especificar la versión de la estructura de NDIS_HYPERVISOR_INFO , el controlador debe establecer el miembro Revision de Header en el siguiente valor:
NDIS_HYPERVISOR_INFO_REVISION_1
Versión original de NDIS 6.20.
Establezca el miembro Size en NDIS_SIZEOF_HYPERVISOR_INFO_REVISION_1.
Flags
Valor ULONG que contiene un or bit a bit de la marca siguiente.
NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT
Especifica que un hipervisor está presente en el sistema.
PartitionType
Una NDIS_HYPERVISOR_PARTITION_TYPE valor de enumeración que especifica el tipo de partición que se ejecuta en el hipervisor.
Comentarios
La estructura NDIS_HYPERVISOR_INFO especifica la información del hipervisor que devuelve la función NdisGetHypervisorInfo .
Los controladores NDIS pasan esta estructura a la función NdisGetHypervisorInfo .
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Se admite en NDIS 6.20 y versiones posteriores. |
Encabezado | ntddndis.h (include Ndis.h) |