Заголовок 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). |