Condividi tramite


UFX_HARDWARE_FAILURE_CONTEXT struttura (ufxbase.h)

La struttura UFX_HARDWARE_FAILURE_CONTEXT viene usata per definire le 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;

Members

Size

Dimensione della struttura UFX_HARDWARE_FAILURE_CONTEXT .

ExceptionCode

Codice di errore hardware specifico del controller.

Data[1]

Matrice a lunghezza variabile dei dati associati all'errore hardware.

Commenti

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 Size sulla dimensione allocata, impostare il campo ExceptionCode su un valore che indica il tipo di errore hardware (definito dal driver client) e compilare tutte le informazioni associate nella matrice di dati . Può quindi passare questa struttura alla funzione UfxDeviceNotifyHardwareFailure UFX . UFX passerà a sua volta questa struttura alla funzione di callback dell'evento del driver client EVT_UFX_DEVICE_CONTROLLER_RESET (se esistente).

Requisiti

Requisito Valore
Intestazione ufxbase.h