BASE_NAME = VarCheckUefiLib\r
MODULE_UNI_FILE = VarCheckUefiLib.uni\r
FILE_GUID = AC24A4C7-F845-4665-90E5-6431D6E28DC0\r
- MODULE_TYPE = DXE_RUNTIME_DRIVER\r
+ MODULE_TYPE = BASE\r
VERSION_STRING = 1.0\r
- LIBRARY_CLASS = NULL|DXE_RUNTIME_DRIVER DXE_SMM_DRIVER\r
+ LIBRARY_CLASS = NULL|DXE_RUNTIME_DRIVER DXE_SMM_DRIVER MM_STANDALONE\r
CONSTRUCTOR = VarCheckUefiLibNullClassConstructor\r
\r
#\r
\r
**/\r
\r
+#include <Uefi/UefiBaseType.h>\r
+\r
#include <Library/VarCheckLib.h>\r
#include <Library/BaseLib.h>\r
#include <Library/BaseMemoryLib.h>\r
Constructor function of VarCheckUefiLib to set property and\r
register SetVariable check handler for UEFI defined variables.\r
\r
- @param[in] ImageHandle The firmware allocated handle for the EFI image.\r
- @param[in] SystemTable A pointer to the EFI System Table.\r
-\r
@retval EFI_SUCCESS The constructor executed correctly.\r
\r
**/\r
-EFI_STATUS\r
+RETURN_STATUS\r
EFIAPI\r
VarCheckUefiLibNullClassConstructor (\r
- IN EFI_HANDLE ImageHandle,\r
- IN EFI_SYSTEM_TABLE *SystemTable\r
+ VOID\r
)\r
{\r
VariablePropertySetUefiDefined ();\r
VarCheckLibRegisterSetVariableCheckHandler (SetVariableCheckHandlerUefiDefined);\r
\r
- return EFI_SUCCESS;\r
+ return RETURN_SUCCESS;\r
}\r