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