]> git.proxmox.com Git - mirror_edk2.git/blobdiff - MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxLibPrivate.h
MdeModulePkg: SmmLockBoxSmmLib: Support StandaloneMm for SmmLockBoxLib
[mirror_edk2.git] / MdeModulePkg / Library / SmmLockBoxLib / SmmLockBoxLibPrivate.h
index 35311cb85d69fec3eae8c081ccb29a1706dd8325..449333e94bc65271e71167c1a7d30a15be61c6e4 100644 (file)
@@ -43,5 +43,30 @@ typedef struct {
 \r
 #pragma pack()\r
 \r
+/**\r
+  Constructor for SmmLockBox library.\r
+  This is used to set SmmLockBox context, which will be used in PEI phase in S3 boot path later.\r
+\r
+  @retval EFI_SUCEESS\r
+  @return Others          Some error occurs.\r
+**/\r
+EFI_STATUS\r
+SmmLockBoxMmConstructor (\r
+  VOID\r
+  );\r
+\r
+/**\r
+  Destructor for SmmLockBox library.\r
+  This is used to uninstall SmmLockBoxCommunication configuration table\r
+  if it has been installed in Constructor.\r
+\r
+  @retval EFI_SUCEESS       The destructor always returns EFI_SUCCESS.\r
+\r
+**/\r
+EFI_STATUS\r
+SmmLockBoxMmDestructor (\r
+  VOID\r
+  );\r
+\r
 #endif\r
 \r