Specifications
86
EFI_LEGACY_BIOS_PLATFORM_PROTOCOL.PrepareToBoot()
Summary
Attempts to boot a traditional OS.
Prototype
typedef
EFI_STATUS
(EFIAPI *EFI_LEGACY_BIOS_PLATFORM_PREPARE_TO_BOOT) (
IN EFI_LEGACY_BIOS_PLATFORM_PROTOCOL *This,
IN BBS_BBS_DEVICE_PATH *BbsDevicePath,
IN VOID *BbsTable,
IN UINT32 LoadOptionsSize,
IN VOID *LoadOptions,
IN VOID *EfiToLegacyBootTable
)
Parameters
This
Indicates the EFI_LEGACY_BIOS_PLATFORM_PROTOCOL instance.
BbsDevicePath
EFI Device Path from BootXXXX variable. Type BBS_BBS_DEVICE_PATH is
defined in
EFI_LEGACY_BIOS_PROTOCOL.LegacyBoot().
BbsTable
A list of BBS entries of type BBS_TABLE. Type BBS_TABLE is defined in
Compatibility16PrepareToBoot().
LoadOptionsSize
Size of LoadOption in bytes.
LoadOptions
LoadOption
from BootXXXX variable.
EfiToLegacyBootTable
Pointer to EFI_TO_COMPATIBILITY16_BOOT_TABLE. Type
EFI_TO_COMPATIBILITY16_BOOT_TABLE is defined in
Compatibility16PrepareToBoot().










