Partager via


FPGA_CONTROL_ERROR_REPORTING fonction de rappel (wdm.h)

Réservé pour un usage futur.

Active le signalement d’erreurs pour l’appareil FPGA et son pont parent.

Syntaxe

FPGA_CONTROL_ERROR_REPORTING FpgaControlErrorReporting;

NTSTATUS FpgaControlErrorReporting(
  [_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
  [_In_]                                      ULONG UncorrectableMask,
  [_In_]                                      ULONG CorrectableMask,
  [_In_]                                      BOOLEAN DisableErrorReporting
)
{...}

Paramètres

Context

Handle de l’extension de bus.

[_In_] UncorrectableMask

Masque d’indicateurs au niveau du bit défini dans PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK qui indique que les masques non corrigées doivent être activés.

[_In_] CorrectableMask

Masque d’indicateurs au niveau du bit défini dans PCI_EXPRESS_CORRECTABLE_ERROR_MASK qui indique que les masques correctables doivent être activés.

[_In_] DisableErrorReporting

Un indicateur indique si le rapport d’erreurs est désactivé ou activé.

Valeur retournée

Retournez STATUS_SUCCESS si l’opération réussit. Sinon, retournez un code d’erreur NTSTATUS Values approprié. Pour plus d’informations, consultez Valeurs NTSTATUS.

Remarques

Un pilote de périphérique qui interroge correctement l’interface GUID_PCI_FPGA_CONTROL_INTERFACE reçoit un pointeur vers une structure de FPGA_CONTROL_INTERFACE dans laquelle le pilote définit le membre ControlErrorReporting sur un pointeur vers son implémentation de la fonction de rappel FPGA_CONTROL_CONFIG_SPACE .

  • Cette fonction de rappel s’attend à ce que l’appareil FPGA soit à l’état D0 et que son espace de configuration n’ait pas été verrouillé.

  • Lorsque DisableErrorReporting a la valeur TRUE, chaque bit défini dans les masques donnés est défini dans la fonctionnalité AER de l’appareil FPGA. Lorsque DisableErrorReporting a la valeur FALSE, les masques AER d’origine sont restaurés.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 version 1803
En-tête wdm.h (include Wdm.h)
IRQL PASSIVE_LEVEL