19#ifndef __HII_DATABASE_H__
20#define __HII_DATABASE_H__
22#define EFI_HII_DATABASE_PROTOCOL_GUID \
23 { 0xef9fc172, 0xa1b2, 0x4693, { 0xb3, 0x27, 0x6d, 0x32, 0xfc, 0x41, 0x60, 0x42 } }
34#define EFI_HII_DATABASE_NOTIFY_NEW_PACK 0x00000001
35#define EFI_HII_DATABASE_NOTIFY_REMOVE_PACK 0x00000002
36#define EFI_HII_DATABASE_NOTIFY_EXPORT_PACK 0x00000004
37#define EFI_HII_DATABASE_NOTIFY_ADD_PACK 0x00000008
UINT64 UINTN
Definition ProcessorBind.h:118
#define EFIAPI
Definition ProcessorBind.h:172
#define CONST
Definition Base.h:327
#define IN
Definition Base.h:347
#define OUT
Definition Base.h:352
#define OPTIONAL
Definition Base.h:358
EFI_STATUS(EFIAPI * EFI_HII_SET_KEYBOARD_LAYOUT)(IN CONST EFI_HII_DATABASE_PROTOCOL *This, IN CONST EFI_GUID *KeyGuid)
Definition HiiDatabase.h:481
EFI_STATUS(EFIAPI * EFI_HII_DATABASE_EXPORT_PACKS)(IN CONST EFI_HII_DATABASE_PROTOCOL *This, IN EFI_HII_HANDLE Handle, IN OUT UINTN *BufferSize, OUT EFI_HII_PACKAGE_LIST_HEADER *Buffer)
Definition HiiDatabase.h:289
EFI_STATUS(EFIAPI * EFI_HII_GET_KEYBOARD_LAYOUT)(IN CONST EFI_HII_DATABASE_PROTOCOL *This, IN CONST EFI_GUID *KeyGuid, IN OUT UINT16 *KeyboardLayoutLength, OUT EFI_HII_KEYBOARD_LAYOUT *KeyboardLayout)
Definition HiiDatabase.h:452
EFI_GUID gEfiHiiDatabaseProtocolGuid
EFI_STATUS(EFIAPI * EFI_HII_DATABASE_NEW_PACK)(IN CONST EFI_HII_DATABASE_PROTOCOL *This, IN CONST EFI_HII_PACKAGE_LIST_HEADER *PackageList, IN EFI_HANDLE DriverHandle, OPTIONAL OUT EFI_HII_HANDLE *Handle)
Definition HiiDatabase.h:109
EFI_STATUS(EFIAPI * EFI_HII_DATABASE_REMOVE_PACK)(IN CONST EFI_HII_DATABASE_PROTOCOL *This, IN EFI_HII_HANDLE Handle)
Definition HiiDatabase.h:138
EFI_STATUS(EFIAPI * EFI_HII_DATABASE_GET_PACK_HANDLE)(IN CONST EFI_HII_DATABASE_PROTOCOL *This, IN EFI_HII_HANDLE PackageListHandle, OUT EFI_HANDLE *DriverHandle)
Definition HiiDatabase.h:507
EFI_STATUS(EFIAPI * EFI_HII_DATABASE_UNREGISTER_NOTIFY)(IN CONST EFI_HII_DATABASE_PROTOCOL *This, IN EFI_HANDLE NotificationHandle)
Definition HiiDatabase.h:377
EFI_STATUS(EFIAPI * EFI_HII_FIND_KEYBOARD_LAYOUTS)(IN CONST EFI_HII_DATABASE_PROTOCOL *This, IN OUT UINT16 *KeyGuidBufferLength, OUT EFI_GUID *KeyGuidBuffer)
Definition HiiDatabase.h:417
EFI_STATUS(EFIAPI * EFI_HII_DATABASE_NOTIFY)(IN UINT8 PackageType, IN CONST EFI_GUID *PackageGuid, IN CONST EFI_HII_PACKAGE_HEADER *Package, IN EFI_HII_HANDLE Handle, IN EFI_HII_DATABASE_NOTIFY_TYPE NotifyType)
Definition HiiDatabase.h:66
EFI_STATUS(EFIAPI * EFI_HII_DATABASE_UPDATE_PACK)(IN CONST EFI_HII_DATABASE_PROTOCOL *This, IN EFI_HII_HANDLE Handle, IN CONST EFI_HII_PACKAGE_LIST_HEADER *PackageList)
Definition HiiDatabase.h:186
EFI_STATUS(EFIAPI * EFI_HII_DATABASE_REGISTER_NOTIFY)(IN CONST EFI_HII_DATABASE_PROTOCOL *This, IN UINT8 PackageType, IN CONST EFI_GUID *PackageGuid, IN EFI_HII_DATABASE_NOTIFY PackageNotifyFn, IN EFI_HII_DATABASE_NOTIFY_TYPE NotifyType, OUT EFI_HANDLE *NotifyHandle)
Definition HiiDatabase.h:350
UINTN EFI_HII_DATABASE_NOTIFY_TYPE
Definition HiiDatabase.h:32
EFI_STATUS(EFIAPI * EFI_HII_DATABASE_LIST_PACKS)(IN CONST EFI_HII_DATABASE_PROTOCOL *This, IN UINT8 PackageType, IN CONST EFI_GUID *PackageGuid, IN OUT UINTN *HandleBufferLength, OUT EFI_HII_HANDLE *Handle)
Definition HiiDatabase.h:238
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
VOID * EFI_HANDLE
Definition UefiBaseType.h:37
unsigned short UINT16
Definition actypes.h:237
unsigned char UINT8
Definition actypes.h:236
Definition UefiInternalFormRepresentation.h:1759
Definition HiiDatabase.h:516
EFI_HII_GET_KEYBOARD_LAYOUT GetKeyboardLayout
Definition HiiDatabase.h:525
EFI_HII_FIND_KEYBOARD_LAYOUTS FindKeyboardLayouts
Definition HiiDatabase.h:524
EFI_HII_DATABASE_REGISTER_NOTIFY RegisterPackageNotify
Definition HiiDatabase.h:522
EFI_HII_DATABASE_REMOVE_PACK RemovePackageList
Definition HiiDatabase.h:518
EFI_HII_DATABASE_UPDATE_PACK UpdatePackageList
Definition HiiDatabase.h:519
EFI_HII_DATABASE_NEW_PACK NewPackageList
Definition HiiDatabase.h:517
EFI_HII_DATABASE_GET_PACK_HANDLE GetPackageListHandle
Definition HiiDatabase.h:527
EFI_HII_DATABASE_EXPORT_PACKS ExportPackageLists
Definition HiiDatabase.h:521
EFI_HII_DATABASE_UNREGISTER_NOTIFY UnregisterPackageNotify
Definition HiiDatabase.h:523
EFI_HII_DATABASE_LIST_PACKS ListPackageLists
Definition HiiDatabase.h:520
EFI_HII_SET_KEYBOARD_LAYOUT SetKeyboardLayout
Definition HiiDatabase.h:526