the HII Thunk to Framework HII code.\r
\r
@param Private The pointer to the private data of Hii Thunk.\r
- @param FrameworkHiiHandle Framework HII Handle returned by the HII Thunk to Framework HII code.\r
+ @param FwHiiHandle Framework HII Handle returned by the HII Thunk to Framework HII code.\r
\r
@retval NULL If Framework HII Handle passed in does not have matching UEFI HII handle.\r
@retval !NULL If the match is found.\r
\r
**/\r
EFI_HII_HANDLE\r
-FrameworkHiiHandleToUefiHiiHandle (\r
- IN CONST EFI_HII_THUNK_PRIVATE_DATA *Private,\r
- IN FRAMEWORK_EFI_HII_HANDLE FrameworkHiiHandle\r
+FwHiiHandleToUefiHiiHandle (\r
+ IN CONST HII_THUNK_PRIVATE_DATA *Private,\r
+ IN FRAMEWORK_EFI_HII_HANDLE FwHiiHandle\r
)\r
;\r
\r
-HII_TRHUNK_HANDLE_MAPPING_DATABASE_ENTRY *\r
-FrameworkHiiHandleToMapDatabaseEntry (\r
- IN CONST EFI_HII_THUNK_PRIVATE_DATA *Private,\r
- IN FRAMEWORK_EFI_HII_HANDLE FrameworkHiiHandle\r
+HII_THUNK_CONTEXT *\r
+FwHiiHandleToThunkContext (\r
+ IN CONST HII_THUNK_PRIVATE_DATA *Private,\r
+ IN FRAMEWORK_EFI_HII_HANDLE FwHiiHandle\r
)\r
;\r
\r
-HII_TRHUNK_HANDLE_MAPPING_DATABASE_ENTRY *\r
-UefiHiiHandleToMapDatabaseEntry (\r
- IN CONST EFI_HII_THUNK_PRIVATE_DATA *Private,\r
+HII_THUNK_CONTEXT *\r
+UefiHiiHandleToThunkContext (\r
+ IN CONST HII_THUNK_PRIVATE_DATA *Private,\r
IN EFI_HII_HANDLE UefiHiiHandle\r
)\r
;\r
\r
EFI_HII_HANDLE *\r
-TagGuidToUefiIfrHiiHandle (\r
- IN CONST EFI_HII_THUNK_PRIVATE_DATA *Private,\r
+TagGuidToUefiHiiHandle (\r
+ IN CONST HII_THUNK_PRIVATE_DATA *Private,\r
IN CONST EFI_GUID *Guid\r
)\r
;\r
\r
EFI_STATUS\r
-AssignHiiHandle (\r
- IN OUT EFI_HII_THUNK_PRIVATE_DATA *Private,\r
+AssignFrameworkHiiHandle (\r
+ IN OUT HII_THUNK_PRIVATE_DATA *Private,\r
+ IN BOOLEAN FromFwHiiNewPack,\r
OUT FRAMEWORK_EFI_HII_HANDLE *Handle\r
)\r
;\r
\r
+HII_THUNK_CONTEXT *\r
+CreateThunkContextForUefiHiiHandle (\r
+ IN HII_THUNK_PRIVATE_DATA *Private,\r
+ IN EFI_HII_HANDLE UefiHiiHandle\r
+ )\r
+;\r
+\r
EFI_STATUS\r
-AssignPureUefiHiiHandle (\r
- IN OUT EFI_HII_THUNK_PRIVATE_DATA *Private,\r
- OUT FRAMEWORK_EFI_HII_HANDLE *Handle\r
+DestroyThunkContextForUefiHiiHandle (\r
+ IN HII_THUNK_PRIVATE_DATA *Private,\r
+ IN EFI_HII_HANDLE UefiHiiHandle\r
+ )\r
+;\r
+\r
+UINTN\r
+GetPackageCountByType (\r
+ IN CONST EFI_HII_PACKAGE_LIST_HEADER *PackageListHeader,\r
+ IN UINT8 PackageType\r
)\r
;\r
+\r
+EFI_STATUS\r
+CreateQuestionIdMap (\r
+ IN OUT HII_THUNK_CONTEXT *ThunkContext\r
+ )\r
+;\r
+\r
+LIST_ENTRY *\r
+GetMapEntryListHead (\r
+ IN CONST HII_THUNK_CONTEXT *ThunkContext,\r
+ IN UINT16 VarStoreId\r
+ )\r
+;\r
+\r
#endif\r