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 |