estrutura NDIS_HYPERVISOR_INFO (ntddndis.h)

Importante  

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.

 
A estrutura NDIS_HYPERVISOR_INFO contém informações sobre o hipervisor presente no sistema.

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)

Confira também

NDIS_HYPERVISOR_PARTITION_TYPE

NDIS_OBJECT_HEADER

Função NdisGetHypervisorInfo