estrutura NDIS_HYPERVISOR_INFO (ntddndis.h)
A partir do Windows 10 versão 1703, NDIS_HYPERVISOR_INFO foi preterido e não deve ser usado. Os drivers são incentivados a se afastar dele, pois ele pode não estar disponível em versões futuras do sistema operacional.
Em vez disso, os drivers devem seguir as instruções de um hipervisor para consultar a presença e as funcionalidades do hipervisor. Por exemplo, as instruções do Hyper-V estão documentadas na Especificação Funcional de Nível Superior.
Sintaxe
typedef struct _NDIS_HYPERVISOR_INFO {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_HYPERVISOR_PARTITION_TYPE PartitionType;
} NDIS_HYPERVISOR_INFO, *PNDIS_HYPERVISOR_INFO;
Membros
Header
O tipo, a revisão e o tamanho da estrutura NDIS_HYPERVISOR_INFO . Esse membro é formatado como uma estrutura NDIS_OBJECT_HEADER .
O driver de miniporta deve definir o membro Type de Header como NDIS_OBJECT_TYPE_DEFAULT. Para especificar a versão da estrutura NDIS_HYPERVISOR_INFO , o driver deve definir o membro Revision de Header para o seguinte valor:
NDIS_HYPERVISOR_INFO_REVISION_1
Versão original do NDIS 6.20.
Defina o membro Size como NDIS_SIZEOF_HYPERVISOR_INFO_REVISION_1.
Flags
Um valor ULONG que contém um OR bit a bit do sinalizador a seguir.
NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT
Especifica que um hipervisor está presente no sistema.
PartitionType
Uma NDIS_HYPERVISOR_PARTITION_TYPE valor de enumeração que especifica o tipo de partição em execução no hipervisor.
Comentários
A estrutura NDIS_HYPERVISOR_INFO especifica as informações do hipervisor retornadas pela função NdisGetHypervisorInfo .
Os drivers NDIS passam essa estrutura para a função NdisGetHypervisorInfo .
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Com suporte no NDIS 6.20 e posterior. |
Cabeçalho | ntddndis.h (inclua Ndis.h) |