XenevaOS
Loading...
Searching...
No Matches
HiiImageEx.h
Go to the documentation of this file.
1
19#ifndef __EFI_HII_IMAGE_EX_H__
20#define __EFI_HII_IMAGE_EX_H__
21
22#include <Protocol/HiiImage.h>
23
24//
25// Global ID for the Hii Image Ex Protocol.
26//
27#define EFI_HII_IMAGE_EX_PROTOCOL_GUID \
28 {0x1a1241e6, 0x8f19, 0x41a9, { 0xbc, 0xe, 0xe8, 0xef, 0x39, 0xe0, 0x65, 0x46 }}
29
31
50typedef
54 IN EFI_HII_HANDLE PackageList,
55 OUT EFI_IMAGE_ID *ImageId,
57 );
58
84typedef
88 IN EFI_HII_HANDLE PackageList,
89 IN EFI_IMAGE_ID ImageId,
90 OUT EFI_IMAGE_INPUT *Image
91 );
92
112typedef
116 IN EFI_HII_HANDLE PackageList,
117 IN EFI_IMAGE_ID ImageId,
119 );
120
149typedef
154 IN CONST EFI_IMAGE_INPUT *Image,
155 IN OUT EFI_IMAGE_OUTPUT **Blt,
156 IN UINTN BltX,
157 IN UINTN BltY
158 );
159
196typedef
201 IN EFI_HII_HANDLE PackageList,
202 IN EFI_IMAGE_ID ImageId,
203 IN OUT EFI_IMAGE_OUTPUT **Blt,
204 IN UINTN BltX,
205 IN UINTN BltY
206 );
207
231typedef
235 IN EFI_HII_HANDLE PackageList,
236 IN EFI_IMAGE_ID ImageId,
237 OUT EFI_IMAGE_OUTPUT *Image
238 );
239
251
253
254#endif
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
EFI_STATUS(EFIAPI * EFI_HII_NEW_IMAGE_EX)(IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, IN EFI_HII_HANDLE PackageList, OUT EFI_IMAGE_ID *ImageId, IN CONST EFI_IMAGE_INPUT *Image)
Definition HiiImageEx.h:52
EFI_STATUS(EFIAPI * EFI_HII_SET_IMAGE_EX)(IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, IN EFI_HII_HANDLE PackageList, IN EFI_IMAGE_ID ImageId, IN CONST EFI_IMAGE_INPUT *Image)
Definition HiiImageEx.h:114
EFI_STATUS(EFIAPI * EFI_HII_DRAW_IMAGE_EX)(IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, IN EFI_HII_DRAW_FLAGS Flags, IN CONST EFI_IMAGE_INPUT *Image, IN OUT EFI_IMAGE_OUTPUT **Blt, IN UINTN BltX, IN UINTN BltY)
Definition HiiImageEx.h:151
EFI_STATUS(EFIAPI * EFI_HII_GET_IMAGE_INFO)(IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, IN EFI_HII_HANDLE PackageList, IN EFI_IMAGE_ID ImageId, OUT EFI_IMAGE_OUTPUT *Image)
Definition HiiImageEx.h:233
EFI_GUID gEfiHiiImageExProtocolGuid
EFI_STATUS(EFIAPI * EFI_HII_DRAW_IMAGE_ID_EX)(IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, IN EFI_HII_DRAW_FLAGS Flags, IN EFI_HII_HANDLE PackageList, IN EFI_IMAGE_ID ImageId, IN OUT EFI_IMAGE_OUTPUT **Blt, IN UINTN BltX, IN UINTN BltY)
Definition HiiImageEx.h:198
EFI_STATUS(EFIAPI * EFI_HII_GET_IMAGE_EX)(IN CONST EFI_HII_IMAGE_EX_PROTOCOL *This, IN EFI_HII_HANDLE PackageList, IN EFI_IMAGE_ID ImageId, OUT EFI_IMAGE_INPUT *Image)
Definition HiiImageEx.h:86
UINT32 EFI_HII_DRAW_FLAGS
Definition HiiImage.h:172
RETURN_STATUS EFI_STATUS
Definition UefiBaseType.h:33
UINT16 EFI_IMAGE_ID
Definition UefiInternalFormRepresentation.h:31
VOID * EFI_HII_HANDLE
Definition UefiInternalFormRepresentation.h:29
char ACPI_OBJECT_TYPE UINT32 Flags
Definition acdebug.h:453
Definition Base.h:281
Definition HiiImageEx.h:243
EFI_HII_GET_IMAGE_EX GetImageEx
Definition HiiImageEx.h:245
EFI_HII_DRAW_IMAGE_ID_EX DrawImageIdEx
Definition HiiImageEx.h:248
EFI_HII_SET_IMAGE_EX SetImageEx
Definition HiiImageEx.h:246
EFI_HII_GET_IMAGE_INFO GetImageInfo
Definition HiiImageEx.h:249
EFI_HII_DRAW_IMAGE_EX DrawImageEx
Definition HiiImageEx.h:247
EFI_HII_NEW_IMAGE_EX NewImageEx
Definition HiiImageEx.h:244
Definition HiiImage.h:52
Definition HiiImage.h:196