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 |