diff options
author | Rob Mensching <rob@firegiant.com> | 2021-05-04 22:48:12 -0700 |
---|---|---|
committer | Rob Mensching <rob@firegiant.com> | 2021-05-04 22:48:12 -0700 |
commit | 7c8e34de56b3348c5a421cd0cced183e1394c5c7 (patch) | |
tree | c2f17867b49e33e0833eae2e1841a00b009c1a15 /src/ext/Iis/ca/scawebdir.h | |
parent | c5c87377d99beefe83a3470aab326d12bdf0f8a4 (diff) | |
download | wix-7c8e34de56b3348c5a421cd0cced183e1394c5c7.tar.gz wix-7c8e34de56b3348c5a421cd0cced183e1394c5c7.tar.bz2 wix-7c8e34de56b3348c5a421cd0cced183e1394c5c7.zip |
Move Iis.wixext into ext
Diffstat (limited to 'src/ext/Iis/ca/scawebdir.h')
-rw-r--r-- | src/ext/Iis/ca/scawebdir.h | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/src/ext/Iis/ca/scawebdir.h b/src/ext/Iis/ca/scawebdir.h new file mode 100644 index 00000000..0b594532 --- /dev/null +++ b/src/ext/Iis/ca/scawebdir.h | |||
@@ -0,0 +1,57 @@ | |||
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 | struct SCA_WEBDIR | ||
6 | { | ||
7 | // darwin information | ||
8 | WCHAR wzKey[MAX_DARWIN_KEY + 1]; | ||
9 | WCHAR wzComponent[MAX_DARWIN_KEY + 1]; | ||
10 | INSTALLSTATE isInstalled; | ||
11 | INSTALLSTATE isAction; | ||
12 | |||
13 | // metabase information | ||
14 | WCHAR wzWebKey[MAX_DARWIN_KEY + 1]; | ||
15 | WCHAR wzWebBase[METADATA_MAX_NAME_LEN + 1]; | ||
16 | WCHAR wzWebDirRoot[METADATA_MAX_NAME_LEN + 1]; | ||
17 | |||
18 | // iis configuation information | ||
19 | WCHAR wzDirectory[MAX_PATH]; | ||
20 | |||
21 | BOOL fHasProperties; | ||
22 | SCA_WEB_PROPERTIES swp; | ||
23 | |||
24 | BOOL fHasApplication; | ||
25 | SCA_WEB_APPLICATION swapp; | ||
26 | |||
27 | SCA_WEBDIR* pswdNext; | ||
28 | }; | ||
29 | |||
30 | |||
31 | // prototypes | ||
32 | UINT __stdcall ScaWebDirsRead( | ||
33 | __in IMSAdminBase* piMetabase, | ||
34 | __in SCA_WEB* pswList, | ||
35 | __in WCA_WRAPQUERY_HANDLE hUserQuery, | ||
36 | __in WCA_WRAPQUERY_HANDLE hWebBaseQuery, | ||
37 | __in WCA_WRAPQUERY_HANDLE hWebDirPropQuery, | ||
38 | __in WCA_WRAPQUERY_HANDLE hWebAppQuery, | ||
39 | __in WCA_WRAPQUERY_HANDLE hWebAppExtQuery, | ||
40 | __inout LPWSTR *ppwzCustomActionData, | ||
41 | __out SCA_WEBDIR** ppswdList | ||
42 | ); | ||
43 | |||
44 | HRESULT ScaWebDirsInstall( | ||
45 | __in IMSAdminBase* piMetabase, | ||
46 | __in SCA_WEBDIR* pswdList, | ||
47 | __in SCA_APPPOOL* psapList | ||
48 | ); | ||
49 | |||
50 | HRESULT ScaWebDirsUninstall( | ||
51 | __in IMSAdminBase* piMetabase, | ||
52 | __in SCA_WEBDIR* pswdList | ||
53 | ); | ||
54 | |||
55 | void ScaWebDirsFreeList( | ||
56 | __in SCA_WEBDIR* pswdList | ||
57 | ); | ||