// ntddk.h
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;
View the official Windows Driver Kit DDI referenceNo description available.
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.
SubsysTypeA value in the SOC_SUBSYSTEM_TYPE enumeration or a vendor-defined subsystem type. Subsystem types in the range 0x10000 through 0x80000000 are reserved for independent hardware vendors.
FirmwareVersionA vendor-defined SoC firmware version number.
HardwareVersionA vendor-defined SoC hardware version number.
UnifiedFailureRegionSizeThe size, in bytes, of the UnifiedFailureRegion string including the NULL terminator.
UnifiedFailureRegionA null-terminated string, defined by the vendor, that contains classification details about the error that occurred.