/** @file This driver produces file explorer protocol layered on top of the FileExplorerLib from the MdeModulePkg. Copyright (c) 2015, Intel Corporation. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ #include #include #include #include #include #include EFI_HANDLE mFileExplorerThunkHandle = NULL; CONST EFI_FILE_EXPLORER_PROTOCOL mFileExplorerProtocol = { ChooseFile }; /** The user Entry Point for File explorer module. This is the entry point for Print DXE Driver. It installs the file explorer Protocol. @param[in] ImageHandle The firmware allocated handle for the EFI image. @param[in] SystemTable A pointer to the EFI System Table. @retval EFI_SUCCESS The entry point is executed successfully. @retval Others Some error occurs when executing this entry point. **/ EFI_STATUS EFIAPI FileExplorerEntryPoint ( IN EFI_HANDLE ImageHandle, IN EFI_SYSTEM_TABLE *SystemTable ) { EFI_STATUS Status; Status = gBS->InstallMultipleProtocolInterfaces ( &mFileExplorerThunkHandle, &gEfiFileExplorerProtocolGuid, &mFileExplorerProtocol, NULL ); ASSERT_EFI_ERROR (Status); return Status; }