xref: /reactos/ntoskrnl/ex/efi.c (revision c2c66aff)
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 
17 NTSTATUS
18 NTAPI
NtAddBootEntry(IN PBOOT_ENTRY Entry,IN ULONG Id)19 NtAddBootEntry(IN PBOOT_ENTRY Entry,
20                IN ULONG Id)
21 {
22     UNIMPLEMENTED;
23     return STATUS_NOT_IMPLEMENTED;
24 }
25 
26 NTSTATUS
27 NTAPI
NtAddDriverEntry(IN PEFI_DRIVER_ENTRY Entry,IN ULONG Id)28 NtAddDriverEntry(IN PEFI_DRIVER_ENTRY Entry,
29                  IN ULONG Id)
30 {
31     UNIMPLEMENTED;
32     return STATUS_NOT_IMPLEMENTED;
33 }
34 
35 NTSTATUS
36 NTAPI
NtDeleteBootEntry(IN ULONG Id)37 NtDeleteBootEntry(IN ULONG Id)
38 {
39     UNIMPLEMENTED;
40     return STATUS_NOT_IMPLEMENTED;
41 }
42 
43 NTSTATUS
44 NTAPI
NtDeleteDriverEntry(IN ULONG Id)45 NtDeleteDriverEntry(IN ULONG Id)
46 {
47     UNIMPLEMENTED;
48     return STATUS_NOT_IMPLEMENTED;
49 }
50 
51 NTSTATUS
52 NTAPI
NtEnumerateBootEntries(IN PVOID Buffer,IN PULONG BufferLength)53 NtEnumerateBootEntries(IN PVOID Buffer,
54                        IN PULONG BufferLength)
55 {
56     UNIMPLEMENTED;
57     return STATUS_NOT_IMPLEMENTED;
58 }
59 
60 NTSTATUS
61 NTAPI
NtEnumerateDriverEntries(IN PVOID Buffer,IN PULONG BufferLength)62 NtEnumerateDriverEntries(IN PVOID Buffer,
63                         IN PULONG BufferLength)
64 {
65     UNIMPLEMENTED;
66     return STATUS_NOT_IMPLEMENTED;
67 }
68 
69 NTSTATUS
70 NTAPI
NtModifyBootEntry(IN PBOOT_ENTRY BootEntry)71 NtModifyBootEntry(IN PBOOT_ENTRY BootEntry)
72 {
73     UNIMPLEMENTED;
74     return STATUS_NOT_IMPLEMENTED;
75 }
76 
77 NTSTATUS
78 NTAPI
NtModifyDriverEntry(IN PEFI_DRIVER_ENTRY DriverEntry)79 NtModifyDriverEntry(IN PEFI_DRIVER_ENTRY DriverEntry)
80 {
81     UNIMPLEMENTED;
82     return STATUS_NOT_IMPLEMENTED;
83 }
84 
85 NTSTATUS
86 NTAPI
NtQueryBootEntryOrder(IN PULONG Ids,IN PULONG Count)87 NtQueryBootEntryOrder(IN PULONG Ids,
88                       IN PULONG Count)
89 {
90     UNIMPLEMENTED;
91     return STATUS_NOT_IMPLEMENTED;
92 }
93 
94 NTSTATUS
95 NTAPI
NtQueryDriverEntryOrder(IN PULONG Ids,IN PULONG Count)96 NtQueryDriverEntryOrder(IN PULONG Ids,
97                         IN PULONG Count)
98 {
99     UNIMPLEMENTED;
100     return STATUS_NOT_IMPLEMENTED;
101 }
102 
103 NTSTATUS
104 NTAPI
NtQueryBootOptions(IN PBOOT_OPTIONS BootOptions,IN PULONG BootOptionsLength)105 NtQueryBootOptions(IN PBOOT_OPTIONS BootOptions,
106                    IN PULONG BootOptionsLength)
107 {
108     UNIMPLEMENTED;
109     return STATUS_NOT_IMPLEMENTED;
110 }
111 
112 NTSTATUS
113 NTAPI
NtSetBootEntryOrder(IN PULONG Ids,IN PULONG Count)114 NtSetBootEntryOrder(IN PULONG Ids,
115                     IN PULONG Count)
116 {
117     UNIMPLEMENTED;
118     return STATUS_NOT_IMPLEMENTED;
119 }
120 
121 NTSTATUS
122 NTAPI
NtSetDriverEntryOrder(IN PULONG Ids,IN PULONG Count)123 NtSetDriverEntryOrder(IN PULONG Ids,
124                       IN PULONG Count)
125 {
126     UNIMPLEMENTED;
127     return STATUS_NOT_IMPLEMENTED;
128 }
129 
130 NTSTATUS
131 NTAPI
NtSetBootOptions(IN PBOOT_OPTIONS BootOptions,IN ULONG FieldsToChange)132 NtSetBootOptions(IN PBOOT_OPTIONS BootOptions,
133                  IN ULONG FieldsToChange)
134 {
135     UNIMPLEMENTED;
136     return STATUS_NOT_IMPLEMENTED;
137 }
138 
139 NTSTATUS
140 NTAPI
NtTranslateFilePath(PFILE_PATH InputFilePath,ULONG OutputType,PFILE_PATH OutputFilePath,ULONG OutputFilePathLength)141 NtTranslateFilePath(PFILE_PATH InputFilePath,
142                     ULONG OutputType,
143                     PFILE_PATH OutputFilePath,
144                     ULONG OutputFilePathLength)
145 {
146     UNIMPLEMENTED;
147     return STATUS_NOT_IMPLEMENTED;
148 }
149 
150 /* EOF */
151