FPGA_CONTROL_CONFIG_SPACE 콜백 함수(wdm.h)
다음에 사용하도록 예약됩니다.
FPGA 디바이스의 구성 공간에 대한 액세스를 사용하거나 사용하지 않도록 설정합니다.
구문
FPGA_CONTROL_CONFIG_SPACE FpgaControlConfigSpace;
NTSTATUS FpgaControlConfigSpace(
[_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
[_In_] BOOLEAN Enable
)
{...}
매개 변수
Context
버스 확장에 대한 핸들입니다.
[_In_] Enable
구성 공간 액세스를 사용하도록 설정하거나 사용하지 않도록 설정해야 하는지 여부를 나타내는 부울 값입니다. TRUE는 사용됨을 나타냅니다. 그렇지 않으면 FALSE입니다.
반환 값
작업이 성공하면 STATUS_SUCCESS 반환합니다. 그렇지 않으면 적절한 NTSTATUS 값 오류 코드를 반환합니다. 자세한 내용은 NTSTATUS 값을 참조하세요.
설명
GUID_PCI_FPGA_CONTROL_INTERFACE 인터페이스를 성공적으로 쿼리하는 디바이스 드라이버는 드라이버가 ControlConfigSpace 멤버를 FPGA_CONTROL_CONFIG_SPACE 콜백 함수 구현에 대한 포인터로 설정하는 FPGA_CONTROL_INTERFACE 구조체에 대한 포인터를 받습니다.
이 콜백 함수는 구성 공간 액세스를 FPGA 디바이스의 모든 함수로 전환합니다.
구성 공간이 잠기면 모든 읽기 액세스는 FF를 반환하고 모든 쓰기 액세스는 삭제됩니다.
구성 공간이 잠금 해제될 때까지 FPGA 디바이스는 구성 공간을 읽을 때 FF가 반환되는 경우에도 누락된 것으로 PNP에 보고되지 않습니다.
활성 버스 검사가 있는 경우 검사 버스가 혼동될 수 있으므로 구성 공간을 잠그는 것은 안전하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1803 |
머리글 | wdm.h(Wdm.h 포함) |
IRQL | PASSIVE_LEVEL |