структура NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO (ntddndis.h)
Структура NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO указывает один или несколько блоков конфигурации виртуальной функции (VF), данные которых были изменены (недействительны) драйвером физической функции PCI Express (PCIe) на сетевом адаптере.
Синтаксис
typedef struct _NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO {
NDIS_OBJECT_HEADER Header;
ULONG64 BlockMask;
} NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO, *PNDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO;
Члены
Header
Тип, редакция и размер структуры NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO . Этот элемент отформатирован как структура NDIS_OBJECT_HEADER .
Драйвер мини-порта должен задать для элемента Typeзаголовка значение NDIS_OBJECT_TYPE_DEFAULT. Чтобы указать версию структуры NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO , драйвер мини-порта должен задать для элемента Редакциязаголовка следующее значение:
NDIS_SIZEOF_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO_REVISION_1
Исходная версия для NDIS 6.30 и более поздних версий.
Задайте для элемента Размер значение NDIS_SIZEOF_SRIOV_VF_CONFIG_STATE_REVISION_1.
BlockMask
Значение ULONG64, указывающее битовую маску для первых 64 блоков конфигурации VF. Каждый бит в битовой маске соответствует блоку конфигурации VF. Если бит имеет значение one, данные, связанные с соответствующим блоком конфигурации VF, изменились.
Комментарии
Структура NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO используется в запросах на набор OID OID_SRIOV_VF_INVALIDATE_CONFIG_BLOCK.
Блок конфигурации VF используется для обмена данными между драйверами PCIe PF и VF на устройстве, поддерживающем интерфейс SR-IOV. Данные из блока конфигурации VF можно обмениваться между следующими драйверами:
- Драйвер VF miniport, который работает в гостевой операционной системе. Эта операционная система работает в дочернем разделе Hyper-V.
-
Драйвер PF miniport, который работает в операционной системе управления.
Эта операционная система работает в родительском разделе Hyper-V.
Однако рекомендуется, чтобы IHV резервируют первые 64 блока конфигурации VF для данных, которые могут периодически изменяться.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.30 и более поздних версиях. |
Верхняя часть | ntddndis.h (включая Ndis.h) |
См. также раздел