структура 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 структуре, задать для поля Размер выделенный размер, задать для поля ExceptionCode значение, указывающее тип ошибки оборудования (как определено драйвером клиента), и заполнить все связанные сведения в массиве данных . Затем она может передать эту структуру в функцию UFXDeviceNotifyHardwareFailure . UFX, в свою очередь, передает эту структуру функции обратного вызова события EVT_UFX_DEVICE_CONTROLLER_RESET клиентского драйвера (если она существует).

Требования

Требование Значение
Заголовок ufxbase.h