#ifndef _DEFER_3RD_PARTY_IMAGE_LOAD_H_\r
#define _DEFER_3RD_PARTY_IMAGE_LOAD_H_\r
\r
-#include <Uefi.h>\r
+#include <PiDxe.h>\r
#include <Guid/EventGroup.h>\r
#include <Protocol/DeferredImageLoad.h>\r
#include <Protocol/FirmwareVolume2.h>\r
+#include <Protocol/DxeSmmReadyToLock.h>\r
\r
#include <Library/UefiBootServicesTableLib.h>\r
#include <Library/BaseMemoryLib.h>\r
#include <Library/MemoryAllocationLib.h>\r
#include <Library/DevicePathLib.h>\r
#include <Library/DebugLib.h>\r
+#include <Library/UefiLib.h>\r
+#include <Library/ReportStatusCodeLib.h>\r
\r
/**\r
Returns information about a deferred image.\r