структура FPGA_CONTROL_INTERFACE (wdm.h)
Зарезервировано для последующего использования.
Синтаксис
typedef struct _FPGA_CONTROL_INTERFACE {
USHORT Size;
USHORT Version;
PVOID Context;
PINTERFACE_REFERENCE InterfaceReference;
PINTERFACE_DEREFERENCE InterfaceDereference;
PFPGA_BUS_SCAN BusScan;
PFPGA_CONTROL_LINK ControlLink;
PFPGA_CONTROL_CONFIG_SPACE ControlConfigSpace;
PFPGA_CONTROL_ERROR_REPORTING ControlErrorReporting;
} FPGA_CONTROL_INTERFACE, *PFPGA_CONTROL_INTERFACE;
Члены
Size
Размер данной структуры (в байтах).
Version
Версия интерфейса, определяемого драйвером. Текущая версия этого интерфейса FPGA_CONTROL_INTERFACE_VERSION.
Context
Указатель на сведения о контексте для конкретного интерфейса.
InterfaceReference
Указатель на подпрограмму InterfaceReference , которая увеличивает количество ссылок интерфейса.
InterfaceDereference
Указатель на подпрограмму InterfaceDereference , которая уменьшает количество ссылок интерфейса.
BusScan
Указатель на функцию обратного вызова FPGA_BUS_SCAN, которая запускает проверку шины на родительском устройстве ППВМ.
ControlLink
Указатель на функцию обратного вызова FPGA_CONTROL_LINK, которая включает или отключает связь между данным устройством ППВМ и его родительским мостом.
ControlConfigSpace
Указатель на функцию обратного вызова FPGA_CONTROL_CONFIG_SPACE, которая включает или отключает доступ к пространству конфигурации устройства ППВМ.
ControlErrorReporting
Указатель на функцию обратного вызова FPGA_CONTROL_ERROR_REPORTING , которая переключает отчеты об ошибках для устройства ППВМ и его родительского моста.
Комментарии
Драйвер устройства, который успешно запрашивает интерфейс GUID_PCI_FPGA_CONTROL_INTERFACE, получает указатель на структуру [_FPGA_CONTROL_INTERFACE], в которой все указатели на подпрограммы в интерфейсе не имеют значения NULL и допустимы.
Структура [_FPGA_CONTROL_INTERFACE] является расширенной версией структуры [INTERFACE].
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 10 версии 1803 |
Верхняя часть | wdm.h |