FPGA_CONTROL_CONFIG_SPACE função de retorno de chamada (wdm.h)
Reservado para uso futuro.
Habilita ou desabilita o acesso ao espaço de configuração do dispositivo FPGA.
Sintaxe
FPGA_CONTROL_CONFIG_SPACE FpgaControlConfigSpace;
NTSTATUS FpgaControlConfigSpace(
[_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
[_In_] BOOLEAN Enable
)
{...}
Parâmetros
Context
O identificador para a extensão do barramento.
[_In_] Enable
Um valor booliano que indica se o acesso ao espaço de configuração deve ser habilitado ou desabilitado. TRUE indica habilitado; FALSE caso contrário.
Retornar valor
Retorne STATUS_SUCCESS se a operação for bem-sucedida. Caso contrário, retorne um código de erro NTSTATUS Values apropriado. Para obter mais informações, consulte Valores NTSTATUS.
Comentários
Um driver de dispositivo que consulta com êxito a interface GUID_PCI_FPGA_CONTROL_INTERFACE recebe um ponteiro para uma estrutura FPGA_CONTROL_INTERFACE na qual o driver define o membro ControlConfigSpace como um ponteiro para sua implementação da função de retorno de chamada FPGA_CONTROL_CONFIG_SPACE .
Essa função de retorno de chamada alterna o acesso ao espaço de configuração para todas as funções do dispositivo FPGA.
Quando o espaço de configuração é bloqueado, todos os acessos de leitura retornam FF e todos os acessos de gravação são descartados.
Até que o espaço de configuração seja desbloqueado, o dispositivo FPGA não será relatado ao PNP como ausente mesmo quando a leitura de seu espaço de configuração retornar FF.
Se houver qualquer verificação de barramento ativa, não será seguro bloquear o espaço de configuração, pois isso pode confundir o barramento de verificação.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1803 |
Cabeçalho | wdm.h (inclua Wdm.h) |
IRQL | PASSIVE_LEVEL |