Partager via


structure UFX_HARDWARE_FAILURE_CONTEXT (ufxbase.h)

La structure UFX_HARDWARE_FAILURE_CONTEXT est utilisée pour définir les 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 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 les informations associées dans le tableau Données. Il peut ensuite passer cette structure à la UfxDeviceNotifyHardwareFailure fonction UFX. UFX passe à son tour cette structure à la fonction de rappel d’événement EVT_UFX_DEVICE_CONTROLLER_RESET du pilote client (le cas échéant).

Exigences

Exigence Valeur
d’en-tête ufxbase.h