|
ReactOS 0.4.17-dev-117-g313be0c
|

Go to the source code of this file.
Functions | |
| PCSTR | NtLdrGetNextOption (_Inout_ PCSTR *Options, _Out_opt_ PULONG OptionLength) |
| PCSTR | NtLdrGetOptionExN (_In_ PCSTR Options, _In_reads_(OptNameLength) PCCH OptionName, _In_ ULONG OptNameLength, _Out_opt_ PULONG OptionLength) |
| PCSTR | NtLdrGetOptionEx (_In_ PCSTR Options, _In_ PCSTR OptionName, _Out_opt_ PULONG OptionLength) |
| PCSTR | NtLdrGetOption (_In_ PCSTR Options, _In_ PCSTR OptionName) |
| VOID | NtLdrAddOptions (_Inout_updates_z_(BufferSize) PSTR Options, _In_ ULONG BufferSize, _In_ BOOLEAN Append, _In_opt_ PCSTR NewOptions) |
| Appends or prepends new options to the ones originally contained in the buffer pointed by Options, of maximum size BufferSize. | |
| VOID | NtLdrUpdateOptions (_Inout_updates_z_(BufferSize) PSTR LoadOptions, _In_ ULONG BufferSize, _In_ BOOLEAN Append, _In_opt_ PCSTR OptionsToAdd[], _In_opt_ PCSTR OptionsToRemove[]) |
| Updates the options in the buffer pointed by LoadOptions, of maximum size BufferSize, by first removing any specified options, and then adding any other ones. | |
| VOID NtLdrAddOptions | ( | _Inout_updates_z_(BufferSize) PSTR | Options, |
| _In_ ULONG | BufferSize, | ||
| _In_ BOOLEAN | Append, | ||
| _In_opt_ PCSTR | NewOptions | ||
| ) |
Appends or prepends new options to the ones originally contained in the buffer pointed by Options, of maximum size BufferSize.
Definition at line 141 of file ntldropts.c.
Referenced by AppendBootTimeOptions(), and NtLdrUpdateOptions().
Definition at line 18 of file ntldropts.c.
Referenced by NtLdrGetHigherPriorityOptions(), NtLdrGetOptionExN(), NtLdrNormalizeOptions(), and NtLdrUpdateOptions().
Definition at line 128 of file ntldropts.c.
Referenced by GetSerialMouseDetectionBitmap(), LoadAndBootWindows(), LoadAndBootWindowsCommon(), LoadReactOSSetup(), LoadWindowsCore(), RamDiskInitialize(), and WinLdrSetupEms().
Definition at line 117 of file ntldropts.c.
Referenced by GetSerialMouseDetectionBitmap(), LoadAndBootWindows(), LoadAndBootWindowsCommon(), LoadReactOSSetup(), LoadWindowsCore(), NtLdrGetOption(), and RamDiskInitialize().
| PCSTR NtLdrGetOptionExN | ( | _In_ PCSTR | Options, |
| _In_reads_(OptNameLength) PCCH | OptionName, | ||
| _In_ ULONG | OptNameLength, | ||
| _Out_opt_ PULONG | OptionLength | ||
| ) |
Definition at line 73 of file ntldropts.c.
Referenced by NtLdrGetHigherPriorityOptions(), and NtLdrGetOptionEx().
| VOID NtLdrUpdateOptions | ( | _Inout_updates_z_(BufferSize) PSTR | LoadOptions, |
| _In_ ULONG | BufferSize, | ||
| _In_ BOOLEAN | Append, | ||
| _In_opt_ PCSTR | OptionsToAdd[], | ||
| _In_opt_ PCSTR | OptionsToRemove[] | ||
| ) |
Updates the options in the buffer pointed by LoadOptions, of maximum size BufferSize, by first removing any specified options, and then adding any other ones.
OptionsToAdd is a NULL-terminated array of string buffer pointers that specify the options to be added into LoadOptions. Whether they are prepended or appended to LoadOptions is controlled via the Append parameter. The options are added in the order specified by the array.
OptionsToRemove is a NULL-terminated array of string buffer pointers that specify the options to remove from LoadOptions. Specifying also there any options to add, has the effect of removing from LoadOptions any duplicates of the options to be added, before adding them later into LoadOptions. The options are removed in the order specified by the array.
The options string buffers in the OptionsToRemove array have the format: "/option1 /option2[=] ..."
An option in the OptionsToRemove list with a trailing '=' or ':' designates an option in LoadOptions with user-specific data appended after the sign. When such an option is being removed from LoadOptions, all the appended data is also removed until the next option.
Definition at line 244 of file ntldropts.c.
Referenced by AppendBootTimeOptions(), and LoadReactOSSetup().