-
-
Notifications
You must be signed in to change notification settings - Fork 293
/
NativeEnums.cs
81 lines (70 loc) · 1.9 KB
/
NativeEnums.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
/*
ViVe - Windows feature configuration library
Copyright (C) 2019-2023 @thebookisclosed
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
using System;
namespace Albacore.ViVe.NativeEnums
{
public enum RTL_FEATURE_CONFIGURATION_TYPE : uint
{
Boot = 0,
Runtime = 1
}
public enum RTL_FEATURE_ENABLED_STATE : uint
{
Default = 0,
Disabled = 1,
Enabled = 2
}
public enum RTL_FEATURE_CONFIGURATION_PRIORITY : uint
{
ImageDefault = 0,
EKB = 1,
Safeguard = 2,
Service = 4,
Dynamic = 6,
User = 8,
Security = 9,
UserPolicy = 10,
Test = 12,
ImageOverride = 15
}
[Flags]
public enum RTL_FEATURE_VARIANT_PAYLOAD_KIND : uint
{
None = 0,
Resident = 1,
External = 2
}
[Flags]
public enum RTL_FEATURE_CONFIGURATION_OPERATION : uint
{
None = 0,
FeatureState = 1,
VariantState = 2,
ResetState = 4
}
public enum RTL_FEATURE_ENABLED_STATE_OPTIONS
{
None = 0,
WexpConfig = 1
}
public enum BSD_FEATURE_CONFIGURATION_STATE
{
Uninitialized = 0,
BootPending = 1,
LKGPending = 2,
RollbackPending = 3,
Committed = 4
}
}