структура VPCI_WRITE_BLOCK_INPUT (vpci.h)
Структура VPCI_WRITE_BLOCK_INPUT используется в запросе IOCTL IOCTL_VPCI_WRITE_BLOCK для записи данных в указанный блок конфигурации для виртуальной функции PCI Express (PCIe).
Этот запрос IOCTL отправляется драйвером PCIe VF на устройстве, поддерживающем интерфейс SR-IOV.
Синтаксис
typedef struct _VPCI_WRITE_BLOCK_INPUT {
ULONG BlockId;
ULONG DataLength;
UCHAR Data[ANYSIZE_ARRAY];
} VPCI_WRITE_BLOCK_INPUT, *PVPCI_WRITE_BLOCK_INPUT;
Члены
BlockId
Значение ULONG , указывающее считываемый блок конфигурации VF. Это значение определяется драйвером для физической функции PCIe (PF) устройства.
DataLength
Размер (в байтах) данных, записываемых из элемента Data .
Data[ANYSIZE_ARRAY]
Массив переменной величины, содержащий данные для записи в блок конфигурации, заданный элементом BlockId .
Комментарии
Блок конфигурации VF используется для обмена данными между драйверами PCIe PF и VF на устройстве, поддерживающем интерфейс SR-IOV. Данные из блока конфигурации VF можно обмениваться между следующими драйверами:
- Драйвер VF, который выполняется в гостевой операционной системе. Эта операционная система работает в дочернем разделе Hyper-V.
-
Драйвер PF, который работает в операционной системе управления.
Эта операционная система работает в родительском разделе Hyper-V.
Требования
Требование | Значение |
---|---|
Заголовок | vpci.h (включая Vpci.h) |
См. также раздел