次の方法で共有


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 インターフェイスのクエリを正常に実行したデバイス ドライバーは、FPGA_CONTROL_INTERFACE 構造体へのポインターを受け取ります。この構造体では、ControlErrorReporting メンバーが、FPGA_CONTROL_CONFIG_SPACE コールバック関数の実装へのポインターに設定されます。

  • このコールバック関数は、FPGA デバイスが D0 状態であり、その構成空間がロックされていないことを想定しています。

  • DisableErrorReporting が TRUE に設定されている場合、指定されたマスク内の各セット ビットは FPGA デバイスの AER 機能で設定されます。 DisableErrorReporting が FALSE に設定されている場合、元の AER マスクが復元されます。

必要条件

要件 価値
サポートされる最小クライアント Windows 10 バージョン 1803
ヘッダー wdm.h (Wdm.h を含む)
IRQL PASSIVE_LEVEL