Compartir a través de


estructura UFX_HARDWARE_FAILURE_CONTEXT (ufxbase.h)

La estructura UFX_HARDWARE_FAILURE_CONTEXT se usa para definir propiedades de error de hardware específicas del controlador.

Sintaxis

typedef struct _UFX_HARDWARE_FAILURE_CONTEXT {
  ULONG Size;
  ULONG ExceptionCode;
  UCHAR Data[1];
} UFX_HARDWARE_FAILURE_CONTEXT, *PUFX_HARDWARE_FAILURE_CONTEXT;

Miembros

Size

Tamaño de la estructura UFX_HARDWARE_FAILURE_CONTEXT .

ExceptionCode

Código de error de hardware específico del controlador.

Data[1]

Matriz de datos de longitud variable asociada al error de hardware.

Comentarios

En los casos en los que el controlador de función ha experimentado un error irrecuperable, el controlador cliente puede asignar una estructura de longitud variable UFX_HARDWARE_FAILURE_CONTEXT , establecer el campo Tamaño en el tamaño asignado, establecer el campo ExceptionCode en un valor que indica el tipo de error de hardware (definido por el controlador de cliente) y rellenar cualquier información asociada en la matriz Data . A continuación, puede pasar esta estructura a la función UfxDeviceNotifyHardwareFailure UFX. UFX pasará a su vez esta estructura a la función de devolución de llamada de eventos EVT_UFX_DEVICE_CONTROLLER_RESET del controlador cliente (si existe).

Requisitos

Requisito Valor
Header ufxbase.h