ReactOS 0.4.15-dev-6680-g8c76870
|
Go to the source code of this file.
Classes | |
struct | _BOOT_STORE_OPTIONS |
struct | _BOOT_STORE_ENTRY |
struct | _NTOS_OPTIONS |
struct | _BOOT_SECTOR_OPTIONS |
Macros | |
#define | MAKESTRKEY(i) ((ULONG_PTR)(i)) |
#define | MAKEINTKEY(i) ((ULONG_PTR)((USHORT)(i))) |
#define | IS_INTKEY(i) (((ULONG_PTR)(i) >> 16) == 0) |
#define | NTOS_OPTIONS_SIGNATURE "NTOS_5\0\0" |
#define | BOOT_SECTOR_OPTIONS_SIGNATURE "BootSect" |
Typedefs | |
typedef enum _BOOT_STORE_TYPE | BOOT_STORE_TYPE |
typedef struct _BOOT_STORE_OPTIONS | BOOT_STORE_OPTIONS |
typedef struct _BOOT_STORE_OPTIONS * | PBOOT_STORE_OPTIONS |
typedef struct _BOOT_STORE_ENTRY | BOOT_STORE_ENTRY |
typedef struct _BOOT_STORE_ENTRY * | PBOOT_STORE_ENTRY |
typedef struct _NTOS_OPTIONS | NTOS_OPTIONS |
typedef struct _NTOS_OPTIONS * | PNTOS_OPTIONS |
typedef struct _BOOT_SECTOR_OPTIONS | BOOT_SECTOR_OPTIONS |
typedef struct _BOOT_SECTOR_OPTIONS * | PBOOT_SECTOR_OPTIONS |
typedef NTSTATUS(NTAPI * | PENUM_BOOT_ENTRIES_ROUTINE) (IN BOOT_STORE_TYPE Type, IN PBOOT_STORE_ENTRY BootEntry, IN PVOID Parameter OPTIONAL) |
Enumerations | |
enum | _BOOT_STORE_TYPE { FreeLdr , NtLdr , BldrTypeMax } |
typedef struct _BOOT_STORE_ENTRY BOOT_STORE_ENTRY |
typedef enum _BOOT_STORE_TYPE BOOT_STORE_TYPE |
typedef struct _NTOS_OPTIONS NTOS_OPTIONS |
typedef struct _BOOT_SECTOR_OPTIONS * PBOOT_SECTOR_OPTIONS |
typedef struct _BOOT_STORE_ENTRY * PBOOT_STORE_ENTRY |
typedef struct _BOOT_STORE_OPTIONS * PBOOT_STORE_OPTIONS |
typedef struct _NTOS_OPTIONS * PNTOS_OPTIONS |
Enumerator | |
---|---|
FreeLdr | |
NtLdr | |
BldrTypeMax |
Definition at line 13 of file bldrsup.h.
NTSTATUS AddBootStoreEntry | ( | IN PVOID | Handle, |
IN PBOOT_STORE_ENTRY | BootEntry, | ||
IN ULONG_PTR | BootEntryKey | ||
) |
Definition at line 854 of file bldrsup.c.
Referenced by CreateFreeLoaderIniForReactOSAndBootSector(), CreateFreeLoaderReactOSEntries(), UpdateBootIni(), and UpdateFreeLoaderIni().
Definition at line 754 of file bldrsup.c.
Referenced by CreateFreeLoaderIniForReactOS(), CreateFreeLoaderIniForReactOSAndBootSector(), FindNTOSInstallations(), UpdateBootIni(), and UpdateFreeLoaderIni().
Definition at line 952 of file bldrsup.c.
NTSTATUS EnumerateBootStoreEntries | ( | IN PVOID | Handle, |
IN PENUM_BOOT_ENTRIES_ROUTINE | EnumBootEntriesRoutine, | ||
IN PVOID Parameter | OPTIONAL | ||
) |
Definition at line 1486 of file bldrsup.c.
Referenced by FindNTOSInstallations(), UpdateBootIni(), and UpdateFreeLoaderIni().
NTSTATUS FindBootStore | ( | IN HANDLE | PartitionDirectoryHandle, |
IN BOOT_STORE_TYPE | Type, | ||
OUT PULONG VersionNumber | OPTIONAL | ||
) |
Definition at line 137 of file bldrsup.c.
Referenced by FindNTOSInstallations().
NTSTATUS ModifyBootStoreEntry | ( | IN PVOID | Handle, |
IN PBOOT_STORE_ENTRY | BootEntry | ||
) |
Definition at line 986 of file bldrsup.c.
NTSTATUS OpenBootStore | ( | OUT PVOID * | Handle, |
IN PCWSTR | SystemPartition, | ||
IN BOOT_STORE_TYPE | Type, | ||
IN BOOLEAN | CreateNew | ||
) |
Definition at line 742 of file bldrsup.c.
Referenced by CreateFreeLoaderIniForReactOS(), CreateFreeLoaderIniForReactOSAndBootSector(), UpdateBootIni(), and UpdateFreeLoaderIni().
NTSTATUS OpenBootStore_UStr | ( | OUT PVOID * | Handle, |
IN PUNICODE_STRING | SystemPartitionPath, | ||
IN BOOT_STORE_TYPE | Type, | ||
IN BOOLEAN | CreateNew | ||
) |
Definition at line 691 of file bldrsup.c.
Referenced by OpenBootStore().
NTSTATUS OpenBootStoreByHandle | ( | OUT PVOID * | Handle, |
IN HANDLE | PartitionDirectoryHandle, | ||
IN BOOT_STORE_TYPE | Type, | ||
IN BOOLEAN | CreateNew | ||
) |
Definition at line 664 of file bldrsup.c.
Referenced by FindNTOSInstallations(), and OpenBootStore_UStr().
NTSTATUS QueryBootStoreEntry | ( | IN PVOID | Handle, |
IN ULONG_PTR | BootEntryKey, | ||
OUT PBOOT_STORE_ENTRY | BootEntry | ||
) |
Definition at line 1020 of file bldrsup.c.
Definition at line 1055 of file bldrsup.c.
NTSTATUS SetBootStoreOptions | ( | IN PVOID | Handle, |
IN PBOOT_STORE_OPTIONS | BootOptions, | ||
IN ULONG | FieldsToChange | ||
) |
Definition at line 1123 of file bldrsup.c.
Referenced by CreateFreeLoaderReactOSEntries().