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 디바이스의 부모에서 버스 검사를 트리거하는 FPGA_BUS_SCAN 콜백 함수에 대한 포인터입니다.

ControlLink

지정된 FPGA 디바이스와 해당 부모 브리지 간의 링크를 사용하거나 사용하지 않도록 설정하는 FPGA_CONTROL_LINK 콜백 함수에 대한 포인터입니다.

ControlConfigSpace

FPGA 디바이스의 구성 공간에 대한 액세스를 사용하거나 사용하지 않도록 설정하는 FPGA_CONTROL_CONFIG_SPACE 콜백 함수에 대한 포인터입니다.

ControlErrorReporting

FPGA 디바이스 및 해당 부모 브리지에 대한 오류 보고를 전환하는 FPGA_CONTROL_ERROR_REPORTING 콜백 함수에 대한 포인터입니다.

설명

GUID_PCI_FPGA_CONTROL_INTERFACE 인터페이스를 성공적으로 쿼리하는 디바이스 드라이버는 인터페이스의 루틴에 대한 포인터가 모두 NULL이 아니고 유효한 [_FPGA_CONTROL_INTERFACE] 구조체에 대한 포인터를 받습니다.

[_FPGA_CONTROL_INTERFACE] 구조체는 [INTERFACE] 구조체의 확장 버전입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10, 버전 1803
머리글 wdm.h