Condividi tramite


struttura UFX_HARDWARE_FAILURE_CONTEXT (ufxbase.h)

La struttura UFX_HARDWARE_FAILURE_CONTEXT viene usata per definire proprietà di errore hardware specifiche del controller.

Sintassi

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

Membri

Size

Dimensione della struttura UFX_HARDWARE_FAILURE_CONTEXT.

ExceptionCode

Codice di errore hardware specifico del controller.

Data[1]

Matrice di dati a lunghezza variabile associata all'errore hardware.

Osservazioni

Nei casi in cui il controller di funzione ha riscontrato un errore irreversibile, il driver client può allocare una struttura di UFX_HARDWARE_FAILURE_CONTEXT a lunghezza variabile, impostare il campo dimensioni dimensione allocata, impostare il campo ExceptionCode su un valore che indica il tipo di errore hardware (come definito dal driver client) e inserire eventuali informazioni associate nella matrice dati. Può quindi passare questa struttura alla UfxDeviceNotifyHardwareFailure funzione UFX. UFX passerà a sua volta questa struttura alla funzione di callback dell'evento EVT_UFX_DEVICE_CONTROLLER_RESET del driver client (se esistente).

Fabbisogno

Requisito Valore
intestazione ufxbase.h