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 イベント コールバック関数 (存在する場合) に渡します。

要件

要件
Header ufxbase.h