Partager via


FPGA_CONTROL_ERROR_REPORTING fonction de rappel (wdm.h)

Réservé pour une utilisation ultérieure.

Bascule le rapport 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 bus.

[_In_] UncorrectableMask

Masque au niveau du bit des indicateurs définis dans PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK qui indique que les masques irrécupérables doivent être désactivés.

[_In_] CorrectableMask

Masque de bits des indicateurs définis dans PCI_EXPRESS_CORRECTABLE_ERROR_MASK qui indique les masques corrects à activer.

[_In_] DisableErrorReporting

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

Valeur de retour

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 à 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 dans l’état D0 et que son espace de configuration n’a 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 10, version 1803
d’en-tête wdm.h (include Wdm.h)
IRQL PASSIVE_LEVEL