Initial version of XTBL_EXECUTABLE_IMAGE_PROTOCOL
Builds / ExectOS (i686) (push) Successful in 30s
Builds / ExectOS (amd64) (push) Successful in 30s

此提交包含在:
2023-12-31 15:54:05 +01:00
父節點 096b65c432
當前提交 05865fd4c0
+20 -6
查看文件
@@ -83,6 +83,26 @@ typedef VOID (*PBL_TUI_UPDATE_PROGRESS_BAR)(IN PXTBL_DIALOG_HANDLE Handle, IN PW
typedef EFI_STATUS (*PBL_WAIT_FOR_EFI_EVENT)(IN UINT_PTR NumberOfEvents, IN PEFI_EVENT Event, OUT PUINT_PTR Index);
typedef VOID (*PBL_XT_BOOT_MENU)();
/* XTLDR Boot protocol structure */
typedef struct _XTBL_BOOT_PROTOCOL
{
PBL_BOOTPROTO_BOOT_SYSTEM BootSystem;
} XTBL_BOOT_PROTOCOL, *PXTBL_BOOT_PROTOCOL;
/* XTLDR Executable image protocol structure */
typedef struct _XTBL_EXECUTABLE_IMAGE_PROTOCOL
{
// PBL_EXECIMAGE_GET_ENTRY_POINT GetEntryPoint;
// PBL_EXECIMAGE_GET_MACHINE_TYPE GetMachineType;
// PBL_EXECIMAGE_GET_SECTION GetSection;
// PBL_EXECIMAGE_GET_SUBSYSTEM GetSubSystem;
// PBL_EXECIMAGE_GET_VERSION GetVersion;
// PBL_EXECIMAGE_LOAD_IMAGE LoadImage;
// PBL_EXECIMAGE_PRINT_INFO PrintDebugInfo;
// PBL_EXECIMAGE_RELOCATE_IMAGE RelocateImage;
// PBL_EXECUTABLE_VERIFY_IMAGE VerifyImage;
} XTBL_EXECUTABLE_IMAGE_PROTOCOL, *PXTBL_EXECUTABLE_IMAGE_PROTOCOL;
/* Boot parameters structure */
typedef struct _XTBL_BOOT_PARAMETERS
{
@@ -96,12 +116,6 @@ typedef struct _XTBL_BOOT_PARAMETERS
PWCHAR Parameters;
} XTBL_BOOT_PARAMETERS, *PXTBL_BOOT_PARAMETERS;
/* Boot protocol structure */
typedef struct _XTBL_BOOT_PROTOCOL
{
PBL_BOOTPROTO_BOOT_SYSTEM BootSystem;
} XTBL_BOOT_PROTOCOL, *PXTBL_BOOT_PROTOCOL;
/* Boot menu list structure */
typedef struct _XTBL_BOOTMENU_ITEM
{