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