]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Include/Library/ExtendedIfrSupportLib.h
Sync in bug fix from EDK I:
[mirror_edk2.git] / MdeModulePkg / Include / Library / ExtendedIfrSupportLib.h
index 2d8db3b9e23e96160e776b09f44b9b160d3f3b1d..a10ebac6aa709efa4c4a0d61573cc313f1970216 100644 (file)
@@ -39,6 +39,40 @@ CreateBannerOpCode (
   IN OUT  EFI_HII_UPDATE_DATA *Data\r
   );\r
 \r
+/**\r
+  This function initialize the data structure for dynamic opcode.\r
+\r
+  @param UpdateData     The adding data;\r
+  @param BufferSize     Length of the buffer to fill dynamic opcodes.\r
+\r
+  @retval EFI_SUCCESS           Update data is initialized.\r
+  @retval EFI_INVALID_PARAMETER UpdateData is NULL.\r
+  @retval EFI_OUT_OF_RESOURCES  No enough memory to allocate.\r
+\r
+**/\r
+EFI_STATUS\r
+IfrLibInitUpdateData (\r
+  IN OUT EFI_HII_UPDATE_DATA   *UpdateData,\r
+  IN UINT32                    BufferSize\r
+  )\r
+;\r
+\r
+/**\r
+\r
+  This function free the resource of update data.\r
+\r
+  @param UpdateData      The adding data;\r
+\r
+  @retval EFI_SUCCESS            Resource in UpdateData is released.\r
+  @retval EFI_INVALID_PARAMETER  UpdateData is NULL.\r
+\r
+**/\r
+EFI_STATUS\r
+IfrLibFreeUpdateData (\r
+  IN EFI_HII_UPDATE_DATA       *UpdateData\r
+  )\r
+;\r
+\r
 /**\r
   This function allows the caller to update a form that has\r
   previously been registered with the EFI HII database.\r