FPGA_CONTROL_ERROR_REPORTING funzione di callback (wdm.h)
Riservato per utilizzi futuri.
Attiva o disattiva la segnalazione degli errori per il dispositivo FPGA e il relativo bridge padre.
Sintassi
FPGA_CONTROL_ERROR_REPORTING FpgaControlErrorReporting;
NTSTATUS FpgaControlErrorReporting(
[_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
[_In_] ULONG UncorrectableMask,
[_In_] ULONG CorrectableMask,
[_In_] BOOLEAN DisableErrorReporting
)
{...}
Parametri
Context
Handle per l'estensione del bus.
[_In_] UncorrectableMask
Maschera bit per bit di flag definiti in PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK che indica le maschere non correggibili da attivare o disattivare.
[_In_] CorrectableMask
Maschera bit per bit di flag definiti in PCI_EXPRESS_CORRECTABLE_ERROR_MASK che indica le maschere corrette da attivare o disattivare.
[_In_] DisableErrorReporting
Un flag indica se la segnalazione errori è disabilitata o abilitata.
Valore restituito
Restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituisce un codice di errore NTSTATUS Values appropriato. Per altre informazioni, vedere Valori NTSTATUS.
Commenti
Un driver di dispositivo che esegue correttamente una query per l'interfaccia GUID_PCI_FPGA_CONTROL_INTERFACE riceve un puntatore a una struttura di FPGA_CONTROL_INTERFACE in cui il driver imposta il membro ControlErrorReporting su un puntatore alla relativa implementazione della funzione di callback FPGA_CONTROL_CONFIG_SPACE .
Questa funzione di callback prevede che il dispositivo FPGA sia in stato D0 e che lo spazio di configurazione non sia stato bloccato.
Quando DisableErrorReporting è impostato su TRUE, ogni bit impostato nelle maschere fornite viene impostato nella funzionalità AER del dispositivo FPGA. Quando DisableErrorReporting è impostato su FALSE, verranno ripristinate le maschere AER originali.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1803 |
Intestazione | wdm.h (include Wdm.h) |
IRQL | PASSIVE_LEVEL |