+++ /dev/null
-/** @file\r
- GUID used to identify Data Hub records logged by Status Code Protocol.\r
-\r
-Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
-SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
-**/\r
-\r
-#ifndef __DATA_HUB_STATUS_CODE_RECORD_H__\r
-#define __DATA_HUB_STATUS_CODE_RECORD_H__\r
-\r
-///\r
-/// The Global ID used to identify a structure of type DATA_HUB_STATUS_CODE_DATA_RECORD.\r
-///\r
-#define EFI_DATA_HUB_STATUS_CODE_RECORD_GUID \\r
- { \\r
- 0xd083e94c, 0x6560, 0x42e4, {0xb6, 0xd4, 0x2d, 0xf7, 0x5a, 0xdf, 0x6a, 0x2a } \\r
- }\r
-\r
-///\r
-/// The Data Hub data record that is used to store all the parameters passed into\r
-/// the ReportStatusCode() service of the EFI_STATUS_CODE_PROTOCOL.\r
-///\r
-typedef struct {\r
- ///\r
- /// Status Code type to be reported.\r
- ///\r
- EFI_STATUS_CODE_TYPE CodeType;\r
-\r
- ///\r
- /// An operation, plus value information about the class and subclass, used to\r
- /// classify the hardware and software entity.\r
- ///\r
- EFI_STATUS_CODE_VALUE Value;\r
-\r
- ///\r
- /// The enumeration of a hardware or software entity within\r
- /// the system. Valid instance numbers start with 1.\r
- ///\r
- UINT32 Instance;\r
-\r
- ///\r
- /// Identify the caller.\r
- ///\r
- EFI_GUID CallerId;\r
-\r
- ///\r
- /// Additional status code data.\r
- ///\r
- EFI_STATUS_CODE_DATA Data;\r
-} DATA_HUB_STATUS_CODE_DATA_RECORD;\r
-\r
-extern EFI_GUID gEfiDataHubStatusCodeRecordGuid;\r
-\r
-#endif\r