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


структура VPCI_READ_BLOCK_INPUT (vpci.h)

Структура VPCI_READ_BLOCK_INPUT используется в запросе IOCTL IOCTL_VPCI_READ_BLOCK для чтения данных из указанного блока конфигурации данных для виртуальной функции (VF) PCI Express (PCIe).

Этот запрос IOCTL отправляется драйвером PCIe VF на устройстве, поддерживающем интерфейс sr-IOV.

Синтаксис

typedef struct _VPCI_READ_BLOCK_INPUT {
  ULONG BlockId;
  ULONG BytesRequested;
} VPCI_READ_BLOCK_INPUT, *PVPCI_READ_BLOCK_INPUT;

Члены

BlockId

Значение ULONG , указывающее считываемый блок конфигурации VF. Это значение определяется драйвером для физической функции PCIe (PF) устройства.

BytesRequested

Размер (в байтах) буфера, получающего блок.

Комментарии

Блок конфигурации VF используется для обмена данными между драйверами PCIe PF и VF на устройстве, поддерживающем интерфейс SR-IOV. Данные из блока конфигурации VF можно обмениваться между следующими драйверами:

  • Драйвер VF, который выполняется в операционной системе на виртуальной машине. Эта операционная система работает в дочернем разделе Hyper-V.
  • Драйвер PF, который выполняется в операционной системе управления.

    Эта операционная система работает в родительском разделе Hyper-V.

Примечание Использование блока конфигурации VF и формат его данных конфигурации определяются независимым поставщиком оборудования (IHV) устройства. Данные конфигурации используются только драйверами PF и VF.
 

Требования

Требование Значение
Заголовок vpci.h (включая Vpci.h)

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

IOCTL_VPCI_READ_BLOCK