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 |