alder_lake_bios/Insyde/InsydeSetupPkg/Include/Protocol/LayoutDatabase.h

41 lines
1.3 KiB
C

/** @file
Layout Database Protocol Header
;******************************************************************************
;* Copyright (c) 2013, Insyde Software Corp. All Rights Reserved.
;*
;* You may not reproduce, distribute, publish, display, perform, modify, adapt,
;* transmit, broadcast, present, recite, release, license or otherwise exploit
;* any part of this publication in any form, by any means, without the prior
;* written permission of Insyde Software Corporation.
;*
;******************************************************************************
*/
#ifndef _LAYOUT_DATABASE_PROTOCOL_H_
#define _LAYOUT_DATABASE_PROTOCOL_H_
#define LAYOUT_DATABASE_PROTOCOL_GUID \
{ \
0x27f4ffbe, 0x6c7f, 0x4814, 0xb2, 0x7d, 0xa1, 0x65, 0xb3, 0x6e, 0x3d, 0x9c \
}
typedef struct _LAYOUT_DATABASE_PROTOCOL LAYOUT_DATABASE_PROTOCOL;
//
// Protocol definitions
//
struct _LAYOUT_DATABASE_PROTOCOL {
UINT32 Size;
EFI_HANDLE DriverHandle;
EFI_HII_HANDLE LayoutPkgHiiHandle;
EFI_HII_HANDLE ImagePkgHiiHandle;
UINTN LayoutPkgAddr;
LIST_ENTRY *LayoutListHead;
LIST_ENTRY *VfrListHead;
};
extern GUID gLayoutDatabaseProtocolGuid;
#endif