UFX_HARDWARE_FAILURE_CONTEXT-Struktur (ufxbase.h)
Die UFX_HARDWARE_FAILURE_CONTEXT-Struktur wird verwendet, um controllerspezifische Hardwarefehlereigenschaften zu definieren.
Syntax
typedef struct _UFX_HARDWARE_FAILURE_CONTEXT {
ULONG Size;
ULONG ExceptionCode;
UCHAR Data[1];
} UFX_HARDWARE_FAILURE_CONTEXT, *PUFX_HARDWARE_FAILURE_CONTEXT;
Member
Size
Die Größe der UFX_HARDWARE_FAILURE_CONTEXT-Struktur .
ExceptionCode
Der controllerspezifische Hardwarefehlercode.
Data[1]
Ein Array mit Daten variabler Länge, das dem Hardwarefehler zugeordnet ist.
Hinweise
In Fällen, in denen beim Funktionscontroller ein schwerwiegender Fehler aufgetreten ist, kann der Clienttreiber eine UFX_HARDWARE_FAILURE_CONTEXT Struktur mit variabler Länge zuordnen, das Feld Größe auf die zugeordnete Größe festlegen, das Feld ExceptionCode auf einen Wert festlegen, der den Typ des Hardwarefehlers (wie vom Clienttreiber definiert) angibt, und alle zugehörigen Informationen im Datenarray eingeben. Anschließend kann diese Struktur an die UfxDeviceNotifyHardwareFailure-Funktion übergeben werden. UFX übergibt diese Struktur wiederum an die EVT_UFX_DEVICE_CONTROLLER_RESET Ereignisrückruffunktion des Clienttreibers (sofern vorhanden).
Anforderungen
Anforderung | Wert |
---|---|
Header | ufxbase.h |