структура 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 |