FPGA_CONTROL_ERROR_REPORTING função de retorno de chamada (wdm.h)
Reservado para uso futuro.
Alterna o relatório de erros para o dispositivo FPGA e sua ponte pai.
Sintaxe
FPGA_CONTROL_ERROR_REPORTING FpgaControlErrorReporting;
NTSTATUS FpgaControlErrorReporting(
[_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
[_In_] ULONG UncorrectableMask,
[_In_] ULONG CorrectableMask,
[_In_] BOOLEAN DisableErrorReporting
)
{...}
Parâmetros
Context
O identificador para a extensão do barramento.
[_In_] UncorrectableMask
Uma máscara bit a bit de sinalizadores definida em PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK que indica as máscaras não recorrecionáveis a serem alternadas.
[_In_] CorrectableMask
Uma máscara bit a bit de sinalizadores definida em PCI_EXPRESS_CORRECTABLE_ERROR_MASK que indica as máscaras corrigíveis a serem alternadas.
[_In_] DisableErrorReporting
Um sinalizador indica se o relatório de erros está sendo desabilitado ou habilitado.
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 ControlErrorReporting 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 espera que o dispositivo FPGA esteja no estado D0 e seu espaço de configuração não tenha sido bloqueado.
Quando DisableErrorReporting é definido como TRUE, cada bit definido nas máscaras fornecidas é definido na funcionalidade AER do dispositivo FPGA. Quando DisableErrorReporting for definido como FALSE, as máscaras AER originais serão restauradas.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1803 |
Cabeçalho | wdm.h (inclua Wdm.h) |
IRQL | PASSIVE_LEVEL |