/** @file Defines Windows UX Capsule GUID and layout defined at Microsoft Windows UEFI Firmware Update Platform specification Copyright (c) 2015, Intel Corporation. All rights reserved.<BR> This program and the accompanying materials are licensed and made available under the terms and conditions of the BSD License which accompanies this distribution. The full text of the license may be found at http://opensource.org/licenses/bsd-license.php THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. **/ #ifndef _WINDOWS_UX_CAPSULE_GUID_H_ #define _WINDOWS_UX_CAPSULE_GUID_H_ #pragma pack(1) typedef struct { UINT8 Version; UINT8 Checksum; UINT8 ImageType; UINT8 Reserved; UINT32 Mode; UINT32 OffsetX; UINT32 OffsetY; //UINT8 Image[]; } DISPLAY_DISPLAY_PAYLOAD; typedef struct { EFI_CAPSULE_HEADER CapsuleHeader; DISPLAY_DISPLAY_PAYLOAD ImagePayload; } EFI_DISPLAY_CAPSULE; #pragma pack() #define WINDOWS_UX_CAPSULE_GUID \ { \ 0x3b8c8162, 0x188c, 0x46a4, { 0xae, 0xc9, 0xbe, 0x43, 0xf1, 0xd6, 0x56, 0x97} \ } extern EFI_GUID gWindowsUxCapsuleGuid; #endif