ReactOS 0.4.16-dev-306-g647d351
efi.c
Go to the documentation of this file.
1/*
2 * PROJECT: ReactOS Kernel
3 * LICENSE: GPL - See COPYING in the top level directory
4 * FILE: ntoskrnl/ex/efi.c
5 * PURPOSE: I/O Functions for EFI Machines
6 * PROGRAMMERS: Alex Ionescu (alex.ionescu@reactos.org)
7 */
8
9/* INCLUDES *****************************************************************/
10
11#include <ntoskrnl.h>
12#define NDEBUG
13#include <debug.h>
14
15/* FUNCTIONS *****************************************************************/
16
20 IN ULONG Id)
21{
24}
25
29 IN ULONG Id)
30{
33}
34
38{
41}
42
46{
49}
50
55{
58}
59
64{
67}
68
72{
75}
76
80{
83}
84
89{
92}
93
98{
101}
102
104NTAPI
106 IN PULONG BootOptionsLength)
107{
110}
111
113NTAPI
116{
119}
120
122NTAPI
125{
128}
129
131NTAPI
133 IN ULONG FieldsToChange)
134{
137}
138
140NTAPI
142 ULONG OutputType,
143 PFILE_PATH OutputFilePath,
144 ULONG OutputFilePathLength)
145{
148}
149
150/* EOF */
DWORD Id
LONG NTSTATUS
Definition: precomp.h:26
@ BootOptions
Definition: bl.h:898
#define UNIMPLEMENTED
Definition: ntoskrnl.c:15
Definition: bufpool.h:45
#define STATUS_NOT_IMPLEMENTED
Definition: d3dkmdt.h:42
DRIVER_INITIALIZE DriverEntry
Definition: condrv.c:21
NTSTATUS NTAPI NtQueryBootOptions(IN PBOOT_OPTIONS BootOptions, IN PULONG BootOptionsLength)
Definition: efi.c:105
NTSTATUS NTAPI NtModifyBootEntry(IN PBOOT_ENTRY BootEntry)
Definition: efi.c:71
NTSTATUS NTAPI NtDeleteBootEntry(IN ULONG Id)
Definition: efi.c:37
NTSTATUS NTAPI NtAddDriverEntry(IN PEFI_DRIVER_ENTRY Entry, IN ULONG Id)
Definition: efi.c:28
NTSTATUS NTAPI NtSetDriverEntryOrder(IN PULONG Ids, IN PULONG Count)
Definition: efi.c:123
NTSTATUS NTAPI NtSetBootOptions(IN PBOOT_OPTIONS BootOptions, IN ULONG FieldsToChange)
Definition: efi.c:132
NTSTATUS NTAPI NtEnumerateDriverEntries(IN PVOID Buffer, IN PULONG BufferLength)
Definition: efi.c:62
NTSTATUS NTAPI NtSetBootEntryOrder(IN PULONG Ids, IN PULONG Count)
Definition: efi.c:114
NTSTATUS NTAPI NtEnumerateBootEntries(IN PVOID Buffer, IN PULONG BufferLength)
Definition: efi.c:53
NTSTATUS NTAPI NtModifyDriverEntry(IN PEFI_DRIVER_ENTRY DriverEntry)
Definition: efi.c:79
NTSTATUS NTAPI NtAddBootEntry(IN PBOOT_ENTRY Entry, IN ULONG Id)
Definition: efi.c:19
NTSTATUS NTAPI NtTranslateFilePath(PFILE_PATH InputFilePath, ULONG OutputType, PFILE_PATH OutputFilePath, ULONG OutputFilePathLength)
Definition: efi.c:141
NTSTATUS NTAPI NtDeleteDriverEntry(IN ULONG Id)
Definition: efi.c:45
NTSTATUS NTAPI NtQueryDriverEntryOrder(IN PULONG Ids, IN PULONG Count)
Definition: efi.c:96
NTSTATUS NTAPI NtQueryBootEntryOrder(IN PULONG Ids, IN PULONG Count)
Definition: efi.c:87
int Count
Definition: noreturn.cpp:7
base of all file and directory entries
Definition: entries.h:83
Definition: iotypes.h:1136
Definition: iotypes.h:1151
uint32_t * PULONG
Definition: typedefs.h:59
#define NTAPI
Definition: typedefs.h:36
#define IN
Definition: typedefs.h:39
uint32_t ULONG
Definition: typedefs.h:59
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG BufferLength
Definition: wdfdevice.h:3771