+ );\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
+EFIAPI\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
+**/\r
+VOID\r
+EFIAPI\r
+IfrLibFreeUpdateData (\r
+ IN EFI_HII_UPDATE_DATA *UpdateData\r