HiiGetFontInfo\r
},\r
{\r
- NULL,\r
- NULL,\r
- NULL,\r
- NULL,\r
- NULL\r
+ HiiNewImage,\r
+ HiiGetImage,\r
+ HiiSetImage,\r
+ HiiDrawImage,\r
+ HiiDrawImageId\r
+ },\r
+ {\r
+ HiiNewImageEx,\r
+ HiiGetImageEx,\r
+ HiiSetImageEx,\r
+ HiiDrawImageEx,\r
+ HiiDrawImageIdEx,\r
+ HiiGetImageInfo\r
},\r
{\r
HiiNewString,\r
NULL\r
};\r
\r
-GLOBAL_REMOVE_IF_UNREFERENCED CONST EFI_HII_IMAGE_PROTOCOL mImageProtocol = {\r
- HiiNewImage,\r
- HiiGetImage,\r
- HiiSetImage,\r
- HiiDrawImage,\r
- HiiDrawImageId\r
-};\r
-\r
/**\r
The default event handler for gHiiKeyboardLayoutChanged\r
event group.\r
@retval EFI_SUCCESS The Hii database is setup correctly.\r
@return Other value if failed to create the default event for\r
gHiiKeyboardLayoutChanged. Check gBS->CreateEventEx for\r
- details. Or failed to insatll the protocols.\r
+ details. Or failed to install the protocols.\r
Check gBS->InstallMultipleProtocolInterfaces for details.\r
Or failed to create Ready To Boot Event.\r
Check EfiCreateEventReadyToBootEx for details.\r
}\r
\r
if (FeaturePcdGet (PcdSupportHiiImageProtocol)) {\r
- CopyMem (&mPrivate.HiiImage, &mImageProtocol, sizeof (mImageProtocol));\r
-\r
Status = gBS->InstallMultipleProtocolInterfaces (\r
&Handle,\r
- &gEfiHiiImageProtocolGuid,\r
- &mPrivate.HiiImage,\r
+ &gEfiHiiImageProtocolGuid, &mPrivate.HiiImage,\r
+ &gEfiHiiImageExProtocolGuid, &mPrivate.HiiImageEx,\r
NULL\r
);\r
\r