Поделиться через


структура NDIS_HYPERVISOR_INFO (ntddndis.h)

Важно  

Начиная с Windows 10 версии 1703, NDIS_HYPERVISOR_INFO не рекомендуется использовать. Драйверам рекомендуется отказаться от него, так как он может быть недоступен в будущих версиях операционной системы.

Вместо этого драйверы должны следовать инструкциям гипервизора, чтобы запрашивать наличие и возможности гипервизора. Например, инструкции Hyper-V задокументированы в функциональной спецификации верхнего уровня.

 
Структура NDIS_HYPERVISOR_INFO содержит сведения о низкоуровневой оболочке, которая присутствует в системе.

Синтаксис

typedef struct _NDIS_HYPERVISOR_INFO {
  NDIS_OBJECT_HEADER             Header;
  ULONG                          Flags;
  NDIS_HYPERVISOR_PARTITION_TYPE PartitionType;
} NDIS_HYPERVISOR_INFO, *PNDIS_HYPERVISOR_INFO;

Члены

Header

Тип, редакция и размер структуры NDIS_HYPERVISOR_INFO . Этот элемент отформатирован как структура NDIS_OBJECT_HEADER .

Драйвер мини-порта должен задать для элемента Typeзаголовка значение NDIS_OBJECT_TYPE_DEFAULT. Чтобы указать версию структуры NDIS_HYPERVISOR_INFO , драйвер должен задать для элемента Revisionзаголовка следующее значение:

NDIS_HYPERVISOR_INFO_REVISION_1

Исходная версия для NDIS 6.20.

Задайте для элемента Размер значение NDIS_SIZEOF_HYPERVISOR_INFO_REVISION_1.

Flags

Значение ULONG, содержащее побитовое ИЛИ следующего флага.

NDIS_HYPERVISOR_INFO_FLAG_HYPERVISOR_PRESENT

Указывает, что гипервизор присутствует в системе.

PartitionType

Обычного NDIS_HYPERVISOR_PARTITION_TYPE значение перечисления, указывающее тип секции, выполняемой в низкоуровневой оболочке.

Комментарии

Структура NDIS_HYPERVISOR_INFO указывает сведения о низкоуровневой оболочке, возвращаемые функцией NdisGetHypervisorInfo .

Драйверы NDIS передают эту структуру в функцию NdisGetHypervisorInfo .

Требования

Требование Значение
Минимальная версия клиента Поддерживается в NDIS 6.20 и более поздних версиях.
Верхняя часть ntddndis.h (включая Ndis.h)

См. также раздел

NDIS_HYPERVISOR_PARTITION_TYPE

NDIS_OBJECT_HEADER

Функция NdisGetHypervisorInfo