diff options
Diffstat (limited to 'src/ca/sca.h')
-rw-r--r-- | src/ca/sca.h | 124 |
1 files changed, 124 insertions, 0 deletions
diff --git a/src/ca/sca.h b/src/ca/sca.h new file mode 100644 index 00000000..64567dcb --- /dev/null +++ b/src/ca/sca.h | |||
@@ -0,0 +1,124 @@ | |||
1 | #pragma once | ||
2 | // Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. | ||
3 | |||
4 | |||
5 | #define MAGIC_MULTISZ_CHAR 127 | ||
6 | |||
7 | // Generic action enum. | ||
8 | enum SCA_ACTION | ||
9 | { | ||
10 | SCA_ACTION_NONE, | ||
11 | SCA_ACTION_INSTALL, | ||
12 | SCA_ACTION_UNINSTALL | ||
13 | }; | ||
14 | |||
15 | |||
16 | // IIS Metabase actions | ||
17 | enum METABASE_ACTION | ||
18 | { | ||
19 | MBA_UNKNOWNACTION = 0, | ||
20 | MBA_CREATEKEY, | ||
21 | MBA_DELETEKEY, | ||
22 | MBA_WRITEVALUE, | ||
23 | MBA_DELETEVALUE, | ||
24 | MBA_CREATEAPP, | ||
25 | MBA_DELETEAPP, | ||
26 | }; | ||
27 | |||
28 | // IIS 7 Config actions | ||
29 | enum IIS_CONFIG_ACTION | ||
30 | { | ||
31 | IIS_CREATE, | ||
32 | IIS_DELETE, | ||
33 | IIS_SITE, | ||
34 | IIS_APPLICATION, | ||
35 | IIS_APPPOOL, | ||
36 | IIS_APPPOOL_RECYCLE_MIN, | ||
37 | IIS_APPPOOL_RECYCLE_REQ, | ||
38 | IIS_APPPOOL_RECYCLE_TIMES, | ||
39 | IIS_APPPOOL_RECYCLE_VIRMEM, | ||
40 | IIS_APPPOOL_RECYCLE_PRIVMEM, | ||
41 | IIS_APPPOOL_RECYCLE_IDLTIMEOUT, | ||
42 | IIS_APPPOOL_RECYCLE_QUEUELIMIT, | ||
43 | IIS_APPPOOL_RECYCLE_CPU_PCT, | ||
44 | IIS_APPPOOL_RECYCLE_CPU_REFRESH, | ||
45 | IIS_APPPOOL_RECYCLE_CPU_ACTION, | ||
46 | IIS_APPPOOL_MAXPROCESS, | ||
47 | IIS_APPPOOL_IDENTITY, | ||
48 | IIS_APPPOOL_USER, | ||
49 | IIS_APPPOOL_PWD, | ||
50 | IIS_APPPOOL_32BIT, | ||
51 | IIS_APPPOOL_MANAGED_PIPELINE_MODE, | ||
52 | IIS_APPPOOL_MANAGED_RUNTIME_VERSION, | ||
53 | IIS_APPPOOL_END, | ||
54 | IIS_APPEXT_BEGIN, | ||
55 | IIS_APPEXT, | ||
56 | IIS_APPEXT_END, | ||
57 | IIS_VDIR, | ||
58 | IIS_BINDING, | ||
59 | IIS_MIMEMAP_BEGIN, | ||
60 | IIS_MIMEMAP, | ||
61 | IIS_MIMEMAP_END, | ||
62 | IIS_DIRPROP_BEGIN, | ||
63 | IIS_DIRPROP_ACCESS, | ||
64 | IIS_DIRPROP_AUTH, | ||
65 | IIS_DIRPROP_USER, | ||
66 | IIS_DIRPROP_PWD, | ||
67 | IIS_DIRPROP_PWDCTRL, | ||
68 | IIS_DIRPROP_LOG, | ||
69 | IIS_DIRPROP_DEFDOCS, | ||
70 | IIS_DIRPROP_SSLFLAGS, | ||
71 | IIS_DIRPROP_AUTHPROVID, | ||
72 | IIS_DIRPROP_ASPERROR, | ||
73 | IIS_DIRPROP_HTTPEXPIRES, | ||
74 | IIS_DIRPROP_MAXAGE, | ||
75 | IIS_DIRPROP_CACHECUST, | ||
76 | IIS_DIRPROP_NOCUSTERROR, | ||
77 | IIS_DIRPROP_LOGVISITS, | ||
78 | IIS_DIRPROP_END, | ||
79 | IIS_WEBLOG, | ||
80 | IIS_FILTER_BEGIN, | ||
81 | IIS_FILTER_GLOBAL_BEGIN, | ||
82 | IIS_FILTER, | ||
83 | IIS_FILTER_END, | ||
84 | IIS_HTTP_HEADER_BEGIN, | ||
85 | IIS_HTTP_HEADER, | ||
86 | IIS_HTTP_HEADER_END, | ||
87 | IIS_WEBERROR_BEGIN, | ||
88 | IIS_WEBERROR, | ||
89 | IIS_WEBERROR_END, | ||
90 | IIS_WEB_SVC_EXT, | ||
91 | IIS_PROPERTY, | ||
92 | IIS_PROPERTY_MAXBAND, | ||
93 | IIS_PROPERTY_LOGUTF8, | ||
94 | IIS_WEBDIR, | ||
95 | IIS_ASP_BEGIN, | ||
96 | IIS_ASP_SESSIONSTATE, | ||
97 | IIS_ASP_SESSIONTIMEOUT, | ||
98 | IIS_ASP_BUFFER, | ||
99 | IIS_ASP_PARENTPATHS, | ||
100 | IIS_ASP_SCRIPTLANG, | ||
101 | IIS_ASP_SCRIPTTIMEOUT, | ||
102 | IIS_ASP_SCRIPTSERVERDEBUG, | ||
103 | IIS_ASP_SCRIPTCLIENTDEBUG, | ||
104 | IIS_ASP_END, | ||
105 | IIS_SSL_BINDING | ||
106 | }; | ||
107 | |||
108 | |||
109 | // user creation attributes definitions | ||
110 | enum SCAU_ATTRIBUTES | ||
111 | { | ||
112 | SCAU_DONT_EXPIRE_PASSWRD = 0x00000001, | ||
113 | SCAU_PASSWD_CANT_CHANGE = 0x00000002, | ||
114 | SCAU_PASSWD_CHANGE_REQD_ON_LOGIN = 0x00000004, | ||
115 | SCAU_DISABLE_ACCOUNT = 0x00000008, | ||
116 | SCAU_FAIL_IF_EXISTS = 0x00000010, | ||
117 | SCAU_UPDATE_IF_EXISTS = 0x00000020, | ||
118 | SCAU_ALLOW_LOGON_AS_SERVICE = 0x00000040, | ||
119 | SCAU_ALLOW_LOGON_AS_BATCH = 0x00000080, | ||
120 | |||
121 | SCAU_DONT_REMOVE_ON_UNINSTALL = 0x00000100, | ||
122 | SCAU_DONT_CREATE_USER = 0x00000200, | ||
123 | SCAU_NON_VITAL = 0x00000400, | ||
124 | }; | ||