Поделиться через


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

Требования

Требование Ценность
заголовка ufxbase.h