mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-30 04:13:33 +00:00
- Define EFI_DRIVER_ENTRY.
- Add NtAddDriverEntry, NtDeleteDriverEntry, NtEnumerateDriverEntries, NtModifyBootEntry, NtModifyDriverEntry, NtQueryDriverEntryOrder, NtSetDriverEntryOrder. - These are for EFI (or pseudo-EFI if we ever emulate Vista). svn path=/trunk/; revision=24627
This commit is contained in:
@@ -1116,6 +1116,19 @@ typedef struct _BOOT_ENTRY
|
||||
CHAR OsOptions[1];
|
||||
} BOOT_ENTRY, *PBOOT_ENTRY;
|
||||
|
||||
//
|
||||
// Firmware Driver Entry
|
||||
//
|
||||
typedef struct _EFI_DRIVER_ENTRY
|
||||
{
|
||||
ULONG Version;
|
||||
ULONG Length;
|
||||
ULONG Id;
|
||||
ULONG Attributes;
|
||||
ULONG FriendlyNameOffset;
|
||||
ULONG DriverFilePathOffset;
|
||||
} EFI_DRIVER_ENTRY, *PEFI_DRIVER_ENTRY;
|
||||
|
||||
//
|
||||
// APC Callback for NtCreateFile
|
||||
//
|
||||
|
||||
@@ -23,6 +23,16 @@ NtAddBootEntry(IN PBOOT_ENTRY Entry,
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtAddDriverEntry(IN PEFI_DRIVER_ENTRY Entry,
|
||||
IN ULONG Id)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtDeleteBootEntry(IN ULONG Id)
|
||||
@@ -31,6 +41,14 @@ NtDeleteBootEntry(IN ULONG Id)
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtDeleteDriverEntry(IN ULONG Id)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtEnumerateBootEntries(IN PVOID Buffer,
|
||||
@@ -40,6 +58,31 @@ NtEnumerateBootEntries(IN PVOID Buffer,
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtEnumerateDriverEntries(IN PVOID Buffer,
|
||||
IN PULONG BufferLength)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtModifyBootEntry(IN PBOOT_ENTRY BootEntry)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtModifyDriverEntry(IN PEFI_DRIVER_ENTRY DriverEntry)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtQueryBootEntryOrder(IN PULONG Ids,
|
||||
@@ -49,6 +92,15 @@ NtQueryBootEntryOrder(IN PULONG Ids,
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtQueryDriverEntryOrder(IN PULONG Ids,
|
||||
IN PULONG Count)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtQueryBootOptions(IN PBOOT_OPTIONS BootOptions,
|
||||
@@ -67,6 +119,15 @@ NtSetBootEntryOrder(IN PULONG Ids,
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtSetDriverEntryOrder(IN PULONG Ids,
|
||||
IN PULONG Count)
|
||||
{
|
||||
UNIMPLEMENTED;
|
||||
return STATUS_NOT_IMPLEMENTED;
|
||||
}
|
||||
|
||||
NTSTATUS
|
||||
NTAPI
|
||||
NtSetBootOptions(IN PBOOT_OPTIONS BootOptions,
|
||||
|
||||
Reference in New Issue
Block a user