Compartilhar via


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.

Valor de retorno

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.

Observações

Um driver de dispositivo que consulta com êxito a interface GUID_PCI_FPGA_CONTROL_INTERFACE recebe um ponteiro para uma estrutura de 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 de espaço de configuração a 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 ao ler seu espaço de configuração retornar FF.

  • Se houver qualquer verificação de barramento ativa, não é seguro bloquear o espaço de configuração, pois pode confundir o barramento de verificação.

Requisitos

Requisito Valor
de cliente com suporte mínimo Windows 10, versão 1803
cabeçalho wdm.h (inclua Wdm.h)
IRQL PASSIVE_LEVEL