SOC_SUBSYSTEM_FAILURE_DETAILS structure (ntddk.h)

The SOC_SUBSYSTEM_FAILURE_DETAILS structure holds information related to a System on a Chip (SoC) bug code.

These bug codes store information in a this structure.

Syntax

typedef struct _SOC_SUBSYSTEM_FAILURE_DETAILS {
  SOC_SUBSYSTEM_TYPE SubsysType;
  ULONG64            FirmwareVersion;
  ULONG64            HardwareVersion;
  ULONG              UnifiedFailureRegionSize;
  CHAR               UnifiedFailureRegion[1];
} SOC_SUBSYSTEM_FAILURE_DETAILS, *PSOC_SUBSYSTEM_FAILURE_DETAILS;

Members

SubsysType

A value in the SOC_SYBSYSTEM_TYPE enumeration or a vendor-defined subsystem type. Subsystem types in the range 0x10000 through 0x80000000 are reserved for independent hardware vendors.

FirmwareVersion

A vendor-defined SoC firmware version number.

HardwareVersion

A vendor-defined SoC hardware version number.

UnifiedFailureRegionSize

The size, in bytes, of the UnifiedFailureRegion string including the NULL terminator.

UnifiedFailureRegion[1]

A null-terminated string, defined by the vendor, that contains classification details about the error that occurred.

Requirements

Requirement Value
Minimum supported client Windows 8
Minimum supported server Windows Server 2012
Header ntddk.h