MCPcopy Create free account
hub / github.com/CloverHackyColor/CloverBootloader / StartEFIImage

Function StartEFIImage

rEFIt_UEFI/refit/main.cpp:312–330  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

310
311
312static EFI_STATUS StartEFIImage(IN EFI_DEVICE_PATH *DevicePath,
313 IN CONST XString8Array& LoadOptions, IN CONST CHAR16 *LoadOptionsPrefix,
314 IN CONST XStringW& ImageTitle,
315 OUT UINTN *ErrorInStep,
316 OUT EFI_HANDLE *NewImageHandle)
317{
318 EFI_STATUS Status;
319 EFI_HANDLE ChildImageHandle = NULL;
320
321 Status = LoadEFIImage(DevicePath, ImageTitle, ErrorInStep, &ChildImageHandle);
322 if (!EFI_ERROR(Status)) {
323 Status = StartEFILoadedImage(ChildImageHandle, LoadOptions, LoadOptionsPrefix, ImageTitle, ErrorInStep);
324 }
325
326 if (NewImageHandle != NULL) {
327 *NewImageHandle = ChildImageHandle;
328 }
329 return Status;
330}
331
332/*
333static EFI_STATUS StartEFIImageList(IN EFI_DEVICE_PATH **DevicePaths,

Callers 2

StartToolMethod · 0.85
ScanDriverDirFunction · 0.85

Calls 2

LoadEFIImageFunction · 0.85
StartEFILoadedImageFunction · 0.85

Tested by

no test coverage detected