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 |