aboutsummaryrefslogtreecommitdiff
path: root/src/ext/Iis/ca/scawebdir7.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ext/Iis/ca/scawebdir7.h')
-rw-r--r--src/ext/Iis/ca/scawebdir7.h51
1 files changed, 51 insertions, 0 deletions
diff --git a/src/ext/Iis/ca/scawebdir7.h b/src/ext/Iis/ca/scawebdir7.h
new file mode 100644
index 00000000..c5c87e17
--- /dev/null
+++ b/src/ext/Iis/ca/scawebdir7.h
@@ -0,0 +1,51 @@
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
5struct SCA_WEBDIR7
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
14 // iis configuation information
15 WCHAR wzPath[MAX_PATH];
16 WCHAR wzWebSite[MAX_PATH];
17
18 BOOL fHasProperties;
19 SCA_WEB_PROPERTIES swp;
20
21 BOOL fHasApplication;
22 SCA_WEB_APPLICATION swapp;
23
24 SCA_WEBDIR7* pswdNext;
25};
26
27
28// prototypes
29UINT __stdcall ScaWebDirsRead7(
30 __in SCA_WEB7* pswList,
31 __in WCA_WRAPQUERY_HANDLE hUserQuery,
32 __in WCA_WRAPQUERY_HANDLE hWebBaseQuery,
33 __in WCA_WRAPQUERY_HANDLE hWebDirPropQuery,
34 __in WCA_WRAPQUERY_HANDLE hWebAppQuery,
35 __in WCA_WRAPQUERY_HANDLE hWebAppExtQuery,
36 __inout LPWSTR *ppwzCustomActionData,
37 __out SCA_WEBDIR7** ppswdList
38 );
39
40HRESULT ScaWebDirsInstall7(
41 __in SCA_WEBDIR7* pswdList,
42 __in SCA_APPPOOL* psapList
43 );
44
45HRESULT ScaWebDirsUninstall7(
46 __in SCA_WEBDIR7* pswdList
47 );
48
49void ScaWebDirsFreeList7(
50 __in SCA_WEBDIR7* pswdList
51 );