Заголовок vpci.h

Этот заголовок содержит общие типы и прототипы для виртуального драйвера PCI.

vpci.h содержит следующие программные интерфейсы:

Функции IOCTL

 
IOCTL_VPCI_INVALIDATE_BLOCK

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

Драйвер для виртуальной функции PCI Express (PCIe) (VF) выдает код управления IOCTL_VPCI_READ_BLOCK ввода-вывода (IOCTL) для чтения данных из блока конфигурации VF. Драйвер отправляет этот IOCTL следующему ниже драйверу в стеке драйверов.
IOCTL_VPCI_WRITE_BLOCK

Драйвер для виртуальной функции PCI Express (PCIe) (VF) выдает код управления IOCTL_VPCI_WRITE_BLOCK ввода-вывода (IOCTL) для записи данных в блок конфигурации VF. Драйвер отправляет этот IOCTL следующему ниже драйверу в стеке драйверов.

Функции обратного вызова

 
VPCI_READ_BLOCK

Дополнительные сведения о процедуре VPCI_READ_BLOCK
VPCI_WRITE_BLOCK

Дополнительные сведения о процедуре VPCI_WRITE_BLOCK

Структуры

 
VPCI_INTERFACE_STANDARD

Дополнительные сведения о структуре VPCI_INTERFACE_STANDARD
VPCI_INVALIDATE_BLOCK_OUTPUT

Структура VPCI_INVALIDATE_BLOCK_OUTPUT используется в запросе IOCTL IOCTL_VPCI_INVALIDATE_BLOCK.
VPCI_READ_BLOCK_INPUT

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

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