FPGA_CONTROL_ERROR_REPORTING コールバック関数 (wdm.h)
将来利用するために予約されています。
FPGA デバイスとその親ブリッジのエラー 報告を切り替えます。
構文
FPGA_CONTROL_ERROR_REPORTING FpgaControlErrorReporting;
NTSTATUS FpgaControlErrorReporting(
[_In_reads_opt_(_Inexpressible_("varies"))] PVOID Context,
[_In_] ULONG UncorrectableMask,
[_In_] ULONG CorrectableMask,
[_In_] BOOLEAN DisableErrorReporting
)
{...}
パラメーター
Context
バス拡張機能へのハンドル。
[_In_] UncorrectableMask
切り替える修正不可能なマスクを示す 、PCI_EXPRESS_UNCORRECTABLE_ERROR_MASK で定義されているフラグのビットごとのマスク。
[_In_] CorrectableMask
切り替える修正可能なマスクを示す 、PCI_EXPRESS_CORRECTABLE_ERROR_MASK で定義されているフラグのビットごとのマスク。
[_In_] DisableErrorReporting
フラグは、エラー報告が無効になっているか有効になっているかを示します。
戻り値
操作が成功した場合は、STATUS_SUCCESSを返します。 それ以外の場合は、適切な NTSTATUS 値エラー コードを返します。 詳細については、「 NTSTATUS 値」を参照してください。
注釈
GUID_PCI_FPGA_CONTROL_INTERFACE インターフェイスのクエリに成功したデバイス ドライバーは、ドライバーが ControlErrorReporting メンバーを FPGA_CONTROL_CONFIG_SPACE コールバック関数の実装へのポインターに設定するFPGA_CONTROL_INTERFACE構造体へのポインターを受け取ります。
このコールバック関数は、FPGA デバイスが D0 状態であり、その構成領域がロックされていないことを想定しています。
DisableErrorReporting を TRUE に設定すると、指定されたマスク内の各セット ビットが FPGA デバイスの AER 機能で設定されます。 DisableErrorReporting を FALSE に設定すると、元の AER マスクが復元されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 10 バージョン 1803 |
Header | wdm.h (Wdm.h を含む) |
IRQL | PASSIVE_LEVEL |