- 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:
Alex Ionescu
2006-10-23 17:53:25 +00:00
parent 4fda8d1bb7
commit 909334f45c
2 changed files with 74 additions and 0 deletions
+13
View File
@@ -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
//
+61
View File
@@ -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,