-(EFIAPI *EFI_PEI_FV_LOAD_FILE) (\r
- IN EFI_PEI_FV_FILE_LOADER_PPI *This,\r
- IN EFI_FFS_FILE_HEADER *FfsHeader,\r
- OUT EFI_PHYSICAL_ADDRESS *ImageAddress,\r
- OUT UINT64 *ImageSize,\r
- OUT EFI_PHYSICAL_ADDRESS *EntryPoint\r
- );\r
-\r
-/**\r
- @par Ppi Description:\r
- This PPI is a pointer to the Load File service. This service will be \r
- published by a PEIM.The PEI Foundation will use this service to \r
- launch the known non-XIP PE/COFF PEIM images. This service may \r
- depend upon the presence of the EFI_PEI_PERMANENT_MEMORY_INSTALLED_PPI.\r
-\r
- @param FvLoadFile\r
- Loads a PEIM into memory for subsequent execution\r
-\r
-**/\r
-struct _EFI_PEI_FV_FILE_LOADER_PPI {\r
- EFI_PEI_FV_LOAD_FILE FvLoadFile;\r
+(EFIAPI *EFI_PEI_LOAD_FILE)(\r
+ IN CONST EFI_PEI_LOAD_FILE_PPI *This,\r
+ IN EFI_PEI_FILE_HANDLE FileHandle,\r
+ OUT EFI_PHYSICAL_ADDRESS *ImageAddress,\r
+ OUT UINT64 *ImageSize,\r
+ OUT EFI_PHYSICAL_ADDRESS *EntryPoint,\r
+ OUT UINT32 *AuthenticationState\r
+);\r
+\r
+///\r
+/// This PPI is a pointer to the Load File service.\r
+/// This service will be published by a PEIM. The PEI Foundation\r
+/// will use this service to launch the known PEI module images.\r
+///\r
+struct _EFI_PEI_LOAD_FILE_PPI {\r
+ ///\r
+ /// Loads a PEIM into memory for subsequent execution.\r
+ ///\r
+ EFI_PEI_LOAD_FILE LoadFile;\r