Share via


UFX_HARDWARE_FAILURE_CONTEXT structure (ufxbase.h)

La structure UFX_HARDWARE_FAILURE_CONTEXT est utilisée pour définir des propriétés de défaillance matérielle spécifiques au contrôleur.

Syntaxe

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

Membres

Size

Taille de la structure UFX_HARDWARE_FAILURE_CONTEXT .

ExceptionCode

Code d’échec matériel spécifique au contrôleur.

Data[1]

Tableau de données de longueur variable associé à la défaillance matérielle.

Remarques

Dans les cas où le contrôleur de fonction a rencontré une erreur irrécupérable, le pilote client peut allouer une structure de UFX_HARDWARE_FAILURE_CONTEXT de longueur variable, définir le champ Taille sur la taille allouée, définir le champ ExceptionCode sur une valeur indiquant le type d’erreur matérielle (tel que défini par le pilote client) et renseigner toutes les informations associées dans le tableau de données . Il peut ensuite passer cette structure à la fonction UFX UfxDeviceNotifyHardwareFailure . UFX transmet à son tour cette structure à la fonction de rappel d’événement EVT_UFX_DEVICE_CONTROLLER_RESET du pilote client (si elle existe).

Configuration requise

Condition requise Valeur
En-tête ufxbase.h