ReactOS
0.4.16-dev-2359-g4b75ec5
uefildr.h
Go to the documentation of this file.
1
/*
2
* PROJECT: Freeldr UEFI Extension
3
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
4
* PURPOSE: Uefi freeldr core header
5
* COPYRIGHT: Copyright 2022 Justin Miller <justinmiller100@gmail.com>
6
*/
7
8
#pragma once
9
10
/* INCLUDES ******************************************************************/
11
#include <
freeldr.h
>
12
13
/* UEFI Headers */
14
#include <
Uefi.h
>
15
#include <
DevicePath.h
>
16
#include <
LoadedImage.h
>
17
#include <
GraphicsOutput.h
>
18
#include <
UgaDraw.h
>
19
#include <
AppleGraphInfo.h
>
20
#include <
BlockIo.h
>
21
#include <
Acpi.h
>
22
#include <
GlobalVariable.h
>
23
#include <debug.h>
24
#include <
machuefi.h
>
25
26
//TODO: this version of the struct is temporary
27
typedef
struct
_REACTOS_INTERNAL_BGCONTEXT
28
{
29
ULONG_PTR
BaseAddress
;
30
ULONG
BufferSize
;
31
UINT32
ScreenWidth
;
32
UINT32
ScreenHeight
;
33
UINT32
PixelsPerScanLine
;
34
UINT32
PixelFormat
;
35
}
REACTOS_INTERNAL_BGCONTEXT
, *
PREACTOS_INTERNAL_BGCONTEXT
;
36
37
VOID
__cdecl
BootMain
(
IN
PCCH
CmdLine
);
Acpi.h
AppleGraphInfo.h
BlockIo.h
DevicePath.h
GlobalVariable.h
GraphicsOutput.h
LoadedImage.h
Uefi.h
UgaDraw.h
__cdecl
#define __cdecl
Definition:
corecrt.h:121
CmdLine
static const WCHAR CmdLine[]
Definition:
install.c:48
freeldr.h
void
Definition:
nsiface.idl:2307
machuefi.h
PCCH
CONST CHAR * PCCH
Definition:
ntbasedef.h:404
_REACTOS_INTERNAL_BGCONTEXT
Definition:
uefildr.h:28
_REACTOS_INTERNAL_BGCONTEXT::ScreenWidth
UINT32 ScreenWidth
Definition:
uefildr.h:31
_REACTOS_INTERNAL_BGCONTEXT::BufferSize
ULONG BufferSize
Definition:
uefildr.h:30
_REACTOS_INTERNAL_BGCONTEXT::PixelsPerScanLine
UINT32 PixelsPerScanLine
Definition:
uefildr.h:33
_REACTOS_INTERNAL_BGCONTEXT::BaseAddress
ULONG_PTR BaseAddress
Definition:
uefildr.h:29
_REACTOS_INTERNAL_BGCONTEXT::ScreenHeight
UINT32 ScreenHeight
Definition:
uefildr.h:32
_REACTOS_INTERNAL_BGCONTEXT::PixelFormat
UINT32 PixelFormat
Definition:
uefildr.h:34
ULONG_PTR
uint32_t ULONG_PTR
Definition:
typedefs.h:65
IN
#define IN
Definition:
typedefs.h:39
UINT32
uint32_t UINT32
Definition:
typedefs.h:59
ULONG
uint32_t ULONG
Definition:
typedefs.h:59
BootMain
VOID __cdecl BootMain(IN PCCH CmdLine)
Definition:
freeldr.c:91
REACTOS_INTERNAL_BGCONTEXT
struct _REACTOS_INTERNAL_BGCONTEXT REACTOS_INTERNAL_BGCONTEXT
PREACTOS_INTERNAL_BGCONTEXT
struct _REACTOS_INTERNAL_BGCONTEXT * PREACTOS_INTERNAL_BGCONTEXT
boot
freeldr
freeldr
include
arch
uefi
uefildr.h
Generated on Fri Mar 13 2026 06:03:01 for ReactOS by
1.9.6