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 |