次の方法で共有


UFX_HARDWARE_FAILURE_CONTEXT構造体 (ufxbase.h)

UFX_HARDWARE_FAILURE_CONTEXT 構造体は、コントローラー固有のハードウェア障害プロパティを定義するために使用されます。

構文

typedef struct _UFX_HARDWARE_FAILURE_CONTEXT {
  ULONG Size;
  ULONG ExceptionCode;
  UCHAR Data[1];
} UFX_HARDWARE_FAILURE_CONTEXT, *PUFX_HARDWARE_FAILURE_CONTEXT;

メンバーズ

Size

UFX_HARDWARE_FAILURE_CONTEXT 構造体のサイズ。

ExceptionCode

コントローラー固有のハードウェア障害コード。

Data[1]

ハードウェア障害に関連付けられているデータの可変長配列。

備考

関数コントローラーで致命的なエラーが発生した場合、クライアント ドライバーは可変長 UFX_HARDWARE_FAILURE_CONTEXT 構造体を割り当て、Size フィールドを割り当てられたサイズに設定し、ExceptionCode フィールドをハードウェア エラーの種類 (クライアント ドライバーによって定義) を示す値に設定し、Data 配列内の関連情報を入力します。 その後、この構造体を UfxDeviceNotifyHardwareFailure UFX 関数 に渡すことができます。 UFX は、この構造体をクライアント ドライバーの EVT_UFX_DEVICE_CONTROLLER_RESET イベント コールバック関数 (存在する場合) に渡します。

必要条件

要件 価値
ヘッダー ufxbase.h