ReactOS 0.4.15-dev-7842-g558ab78
ntldropts.h
Go to the documentation of this file.
1/*
2 * PROJECT: FreeLoader
3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4 * PURPOSE: NT Kernel Load Options Support Functions
5 * COPYRIGHT: Copyright 2020 Hermes Belusca-Maito
6 */
7
8#pragma once
9
13 OUT PULONG OptionLength OPTIONAL);
14
18 IN PCCH OptionName,
19 IN ULONG OptNameLength,
20 OUT PULONG OptionLength OPTIONAL);
21
25 IN PCSTR OptionName,
26 OUT PULONG OptionLength OPTIONAL);
27
31 IN PCSTR OptionName);
32
33VOID
35 IN OUT PSTR LoadOptions,
37 IN BOOLEAN Append,
38 IN PCSTR NewOptions OPTIONAL);
unsigned char BOOLEAN
CONST CHAR * PCCH
Definition: ntbasedef.h:392
PCSTR NtLdrGetOptionExN(IN PCSTR Options, IN PCCH OptionName, IN ULONG OptNameLength, OUT PULONG OptionLength OPTIONAL)
Definition: ntldropts.c:73
PCSTR NtLdrGetOption(IN PCSTR Options, IN PCSTR OptionName)
Definition: ntldropts.c:128
PCSTR NtLdrGetNextOption(IN OUT PCSTR *Options, OUT PULONG OptionLength OPTIONAL)
Definition: ntldropts.c:16
VOID NtLdrAddOptions(IN OUT PSTR LoadOptions, IN ULONG BufferSize, IN BOOLEAN Append, IN PCSTR NewOptions OPTIONAL)
Definition: ntldropts.c:140
PCSTR NtLdrGetOptionEx(IN PCSTR Options, IN PCSTR OptionName, OUT PULONG OptionLength OPTIONAL)
Definition: ntldropts.c:117
PULONG MinorVersion OPTIONAL
Definition: CrossNt.h:68
uint32_t * PULONG
Definition: typedefs.h:59
char * PSTR
Definition: typedefs.h:51
const char * PCSTR
Definition: typedefs.h:52
#define IN
Definition: typedefs.h:39
uint32_t ULONG
Definition: typedefs.h:59
#define OUT
Definition: typedefs.h:40
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
Definition: wdfdevice.h:3534
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
Definition: wdfmemory.h:254