структура 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, которая запускает проверку шины на родительском устройстве FPGA.
ControlLink
Указатель на функцию обратного вызова FPGA_CONTROL_LINK, которая включает или отключает связь между данным устройством FPGA и родительским мостом.
ControlConfigSpace
Указатель на функцию обратного вызова FPGA_CONTROL_CONFIG_SPACE, которая включает или отключает доступ к пространству конфигурации устройства FPGA.
ControlErrorReporting
Указатель на функцию обратного вызова FPGA_CONTROL_ERROR_REPORTING, которая переключает отчеты об ошибках для устройства FPGA и родительского моста.
Замечания
Драйвер устройства, который успешно запрашивает интерфейс GUID_PCI_FPGA_CONTROL_INTERFACE, получает указатель на структуру [_FPGA_CONTROL_INTERFACE], в которой указатели на подпрограммы в интерфейсе являются всеми ненулевыми и допустимыми.
Структура [_FPGA_CONTROL_INTERFACE] — это расширенная версия структуры [INTERFACE].
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 10 версии 1803 |
заголовка | wdm.h |