├── BUILD_WINDOWS
├── BUILD_WINDOWS.TXT
├── BuildFiles
├── Manifests
│ ├── x64_admin.manifest
│ ├── x64_user.manifest
│ ├── x86_admin.manifest
│ └── x86_user.manifest
├── WXS
│ ├── Files
│ │ ├── Bitmaps
│ │ │ ├── Banner_Client.bmp
│ │ │ └── Start_Client.bmp
│ │ ├── Icons
│ │ │ └── NIC.exe
│ │ └── License.rtf
│ └── Win10Pcap.wxs
└── WiX
│ ├── CPL.TXT
│ ├── SDK
│ ├── DocCompiler.exe
│ ├── MakeSfxCA.exe
│ ├── Microsoft.Deployment.Compression.Cab.dll
│ ├── Microsoft.Deployment.Compression.Cab.xml
│ ├── Microsoft.Deployment.Compression.Zip.dll
│ ├── Microsoft.Deployment.Compression.Zip.xml
│ ├── Microsoft.Deployment.Compression.dll
│ ├── Microsoft.Deployment.Compression.xml
│ ├── Microsoft.Deployment.Resources.dll
│ ├── Microsoft.Deployment.Resources.xml
│ ├── Microsoft.Deployment.WindowsInstaller.Linq.dll
│ ├── Microsoft.Deployment.WindowsInstaller.Linq.xml
│ ├── Microsoft.Deployment.WindowsInstaller.Package.dll
│ ├── Microsoft.Deployment.WindowsInstaller.Package.xml
│ ├── Microsoft.Deployment.WindowsInstaller.dll
│ ├── Microsoft.Deployment.WindowsInstaller.xml
│ ├── MsgGen.exe
│ ├── XsdStitch.exe
│ ├── inc
│ │ ├── aclutil.h
│ │ ├── cabcutil.h
│ │ ├── cabutil.h
│ │ ├── certutil.h
│ │ ├── conutil.h
│ │ ├── dirutil.h
│ │ ├── dutil.h
│ │ ├── fileutil.h
│ │ ├── gdiputil.h
│ │ ├── inetutil.h
│ │ ├── logutil.h
│ │ ├── memutil.h
│ │ ├── metautil.h
│ │ ├── pathutil.h
│ │ ├── perfutil.h
│ │ ├── procutil.h
│ │ ├── resrutil.h
│ │ ├── reswutil.h
│ │ ├── rssutil.h
│ │ ├── sqlutil.h
│ │ ├── strutil.h
│ │ ├── thmutil.h
│ │ ├── timeutil.h
│ │ ├── uriutil.h
│ │ ├── wcautil.h
│ │ ├── wcawow64.h
│ │ ├── wcawrapquery.h
│ │ ├── wiutil.h
│ │ └── xmlutil.h
│ ├── lib
│ │ ├── dutil.lib
│ │ ├── dutil_2005.lib
│ │ ├── dutil_2005_x64.lib
│ │ ├── dutil_x64.lib
│ │ ├── wcautil.lib
│ │ ├── wcautil_2005.lib
│ │ ├── wcautil_2005_x64.lib
│ │ └── wcautil_x64.lib
│ ├── x64
│ │ └── sfxca.dll
│ └── x86
│ │ └── sfxca.dll
│ ├── bin
│ ├── IncludeFile.ico
│ ├── LocalizationFile.ico
│ ├── Microsoft.Tools.WindowsInstallerXml.NAntTasks.dll
│ ├── ProductFile.ico
│ ├── ProjectFile.ico
│ ├── SetupBuilder.dll
│ ├── WixComPlusExtension.dll
│ ├── WixCop.exe
│ ├── WixDifxAppExtension.dll
│ ├── WixDirectXExtension.dll
│ ├── WixFirewallExtension.dll
│ ├── WixGamingExtension.dll
│ ├── WixIIsExtension.dll
│ ├── WixIsolatedAppExtension.dll
│ ├── WixLibraryFile.ico
│ ├── WixMsmqExtension.dll
│ ├── WixNetFxExtension.dll
│ ├── WixOfficeExtension.dll
│ ├── WixPSExtension.dll
│ ├── WixSqlExtension.dll
│ ├── WixUIExtension.dll
│ ├── WixUtilExtension.dll
│ ├── WixVSExtension.dll
│ ├── candle.exe
│ ├── candle.exe.config
│ ├── ct.exe
│ ├── ct.exe.config
│ ├── ctui.exe
│ ├── ctui.exe.config
│ ├── darice.cub
│ ├── dark.exe
│ ├── dark.exe.config
│ ├── difxapp_x64.wixlib
│ ├── difxapp_x86.wixlib
│ ├── heat.exe
│ ├── heat.exe.config
│ ├── light.exe
│ ├── light.exe.config
│ ├── lit.exe
│ ├── lit.exe.config
│ ├── melt.exe
│ ├── melt.exe.config
│ ├── mergemod.cub
│ ├── mergemod.dll
│ ├── mspatchc.dll
│ ├── pyro.exe
│ ├── pyro.exe.config
│ ├── sconce2005.dll
│ ├── sconce2008.dll
│ ├── setup.exe
│ ├── setupbld.exe
│ ├── smoke.exe
│ ├── smoke.exe.config
│ ├── torch.exe
│ ├── torch.exe.config
│ ├── votive2005.dll
│ ├── votive2008.dll
│ ├── wconsole.dll
│ ├── winterop.dll
│ ├── wix.dll
│ └── wui.dll
│ ├── doc
│ ├── DTF.chm
│ ├── DTFAPI.chm
│ ├── WiX.chm
│ ├── complus.xsd
│ ├── difxapp.xsd
│ ├── firewall.xsd
│ ├── gaming.xsd
│ ├── iis.xsd
│ ├── msi.chm
│ ├── msmq.xsd
│ ├── netfx.xsd
│ ├── ps.xsd
│ ├── sql.xsd
│ ├── util.xsd
│ ├── vs.xsd
│ ├── wix.xsd
│ └── wixloc.xsd
│ └── ext
│ └── UIExtension
│ ├── UIExtension.build
│ ├── ca
│ ├── DriveCheck.cpp
│ ├── PrintEula.cpp
│ ├── PrintEula.def
│ ├── PrintEula.rc
│ ├── cost.h
│ ├── dllmain.cpp
│ └── precomp.h
│ ├── wixext
│ ├── AssemblyInfo.cs
│ ├── UIDecompiler.cs
│ ├── UIExtension.cs
│ └── WixUIExtension.csproj
│ └── wixlib
│ ├── AdvancedWelcomeEulaDlg.wxs
│ ├── Bitmaps
│ ├── New.ico
│ ├── Up.ico
│ ├── bannrbmp.bmp
│ ├── dlgbmp.bmp
│ ├── exclamic.ico
│ └── info.ico
│ ├── BrowseDlg.wxs
│ ├── CancelDlg.wxs
│ ├── Common.wxs
│ ├── CustomizeDlg.wxs
│ ├── DiskCostDlg.wxs
│ ├── ErrorDlg.wxs
│ ├── ErrorProgressText.wxs
│ ├── ExitDialog.wxs
│ ├── FatalError.wxs
│ ├── FeaturesDlg.wxs
│ ├── FilesInUse.wxs
│ ├── InstallDirDlg.wxs
│ ├── InstallScopeDlg.wxs
│ ├── InvalidDirDlg.wxs
│ ├── License.rtf
│ ├── LicenseAgreementDlg.wxs
│ ├── MaintenanceTypeDlg.wxs
│ ├── MaintenanceWelcomeDlg.wxs
│ ├── MsiRMFilesInUse.wxs
│ ├── OutOfDiskDlg.wxs
│ ├── OutOfRbDiskDlg.wxs
│ ├── PrepareDlg.wxs
│ ├── ProgressDlg.wxs
│ ├── ResumeDlg.wxs
│ ├── SetupTypeDlg.wxs
│ ├── UIExtension.wixproj
│ ├── UserExit.wxs
│ ├── VerifyReadyDlg.wxs
│ ├── WaitForCostingDlg.wxs
│ ├── WelcomeDlg.wxs
│ ├── WelcomeEulaDlg.wxs
│ ├── WixUI_Advanced.wxs
│ ├── WixUI_FeatureTree.wxs
│ ├── WixUI_InstallDir.wxs
│ ├── WixUI_Minimal.wxs
│ ├── WixUI_Mondo.wxs
│ ├── WixUI_cs-cz.wxl
│ ├── WixUI_de-de.wxl
│ ├── WixUI_en-us.wxl
│ ├── WixUI_es-es.wxl
│ ├── WixUI_fr-fr.wxl
│ ├── WixUI_hu-hu.wxl
│ ├── WixUI_it-it.wxl
│ ├── WixUI_ja-jp.wxl
│ ├── WixUI_ja-jp_orig.wxl
│ ├── WixUI_nl-nl.wxl
│ ├── WixUI_pl-pl.wxl
│ ├── WixUI_ru-ru.wxl
│ └── WixUI_uk-ua.wxl
├── Installer
├── Installer.c
├── Installer.h
├── Installer.rc
├── Installer.vcproj
├── NIC.ico
├── Win32Com.cpp
├── Win32Com.h
├── Win32_Debug
│ └── Installer.exe.embed.manifest
├── netcfgn.h
├── netcfgx.h
└── resource.h
├── LICENSE
├── LICENSE.TXT
├── NdisDriver
├── NdisDriver.c
├── NdisDriver.h
├── NdisDriver.rc
├── NdisDriver.vcproj
├── NdisDriverCommon.h
└── resource.h
├── Packet_dll
├── Ms.c
├── Ms.h
├── NdisDriverUser.c
├── NdisDriverUser.h
├── Packet.def
├── Packet32.c
├── Packet32.h
├── Packet32_Internal.h
├── Packet_dll.rc
├── Packet_dll.vcproj
├── Se.h
├── SeMemory.c
├── SeMemory.h
├── SeStr.c
├── SeStr.h
├── SeTypes.h
├── resource.h
├── valid_insns.h
├── win_bpf.h
└── win_bpf_filter.c
├── README
├── README.TXT
├── Win10Pcap.sln
└── bin
├── Win32
├── drivers
│ ├── win10
│ │ ├── Win10Pcap.cat
│ │ ├── Win10Pcap.inf
│ │ └── Win10Pcap.sys
│ └── win78
│ │ ├── Win10Pcap.cat
│ │ ├── Win10Pcap.inf
│ │ └── Win10Pcap.sys
└── wpcap.dll
└── x64
├── Installer.exe.manifest
├── drivers
├── win10
│ ├── Win10Pcap.cat
│ ├── Win10Pcap.inf
│ └── Win10Pcap.sys
└── win78
│ ├── Win10Pcap.cat
│ ├── Win10Pcap.inf
│ └── Win10Pcap.sys
└── wpcap.dll
/BUILD_WINDOWS:
--------------------------------------------------------------------------------
1 | How to build Win10Pcap for Windows
2 | ==================================
3 |
4 |
5 | Requirements
6 | ------------
7 |
8 | You need to install the following software to build Win10Pcap.
9 |
10 | - Microsoft Windows XP, Vista, 7, 8 or later.
11 | - Microsoft Visual Studio 2008 with the latest SP (SP1 9.0.30729.4462 QFE).
12 | Make sure that you installed the x64 compiler and build tools.
13 | - WinDDK 7600.16385.0 or greater version
14 | (You need to set the include and the lib directory path in the
15 | "NdisDriver" project.)
16 |
17 | * Note:
18 | Visual Studio 2008 SP1 is required to build Win10Pcap on Windows.
19 | Please make sure that VS2008 'SP1' is installed.
20 | Visual Studio 2010, 2012 or 2013 is currently not supported.
21 | Visual Studio 2008 Express Edition is not supported.
22 | Standard Edition, Professional Edition, Team System or Team Suite is
23 | required.
24 |
25 |
26 | ***************************
27 | Thank you using Win10Pcap !
28 | http://www.win10pcap.org/
29 |
--------------------------------------------------------------------------------
/BUILD_WINDOWS.TXT:
--------------------------------------------------------------------------------
1 | How to build Win10Pcap for Windows
2 | ==================================
3 |
4 |
5 | Requirements
6 | ------------
7 |
8 | You need to install the following software to build Win10Pcap.
9 |
10 | - Microsoft Windows XP, Vista, 7, 8 or later.
11 | - Microsoft Visual Studio 2008 with the latest SP (SP1 9.0.30729.4462 QFE).
12 | Make sure that you installed the x64 compiler and build tools.
13 | - WinDDK 7600.16385.0 or greater version
14 | (You need to set the include and the lib directory path in the
15 | "NdisDriver" project.)
16 |
17 | * Note:
18 | Visual Studio 2008 SP1 is required to build Win10Pcap on Windows.
19 | Please make sure that VS2008 'SP1' is installed.
20 | Visual Studio 2010, 2012 or 2013 is currently not supported.
21 | Visual Studio 2008 Express Edition is not supported.
22 | Standard Edition, Professional Edition, Team System or Team Suite is
23 | required.
24 |
25 |
26 | ***************************
27 | Thank you using Win10Pcap !
28 | http://www.win10pcap.org/
29 |
--------------------------------------------------------------------------------
/BuildFiles/Manifests/x64_admin.manifest:
--------------------------------------------------------------------------------
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 | true
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/BuildFiles/Manifests/x64_user.manifest:
--------------------------------------------------------------------------------
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 | true
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/BuildFiles/Manifests/x86_admin.manifest:
--------------------------------------------------------------------------------
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 | true
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/BuildFiles/Manifests/x86_user.manifest:
--------------------------------------------------------------------------------
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 | true
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/BuildFiles/WXS/Files/Bitmaps/Banner_Client.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WXS/Files/Bitmaps/Banner_Client.bmp
--------------------------------------------------------------------------------
/BuildFiles/WXS/Files/Bitmaps/Start_Client.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WXS/Files/Bitmaps/Start_Client.bmp
--------------------------------------------------------------------------------
/BuildFiles/WXS/Files/Icons/NIC.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WXS/Files/Icons/NIC.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/DocCompiler.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/DocCompiler.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/MakeSfxCA.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/MakeSfxCA.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/Microsoft.Deployment.Compression.Cab.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/Microsoft.Deployment.Compression.Cab.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/Microsoft.Deployment.Compression.Zip.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/Microsoft.Deployment.Compression.Zip.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/Microsoft.Deployment.Compression.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/Microsoft.Deployment.Compression.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/Microsoft.Deployment.Resources.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/Microsoft.Deployment.Resources.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/Microsoft.Deployment.WindowsInstaller.Linq.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/Microsoft.Deployment.WindowsInstaller.Linq.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/Microsoft.Deployment.WindowsInstaller.Package.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/Microsoft.Deployment.WindowsInstaller.Package.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/Microsoft.Deployment.WindowsInstaller.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/Microsoft.Deployment.WindowsInstaller.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/MsgGen.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/MsgGen.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/XsdStitch.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/XsdStitch.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/aclutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Access Control List helper functions.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #include
21 | #include
22 |
23 | #define ReleaseSid(x) if (x) { AclFreeSid(x); }
24 | #define ReleaseNullSid(x) if (x) { AclFreeSid(x); x = NULL; }
25 |
26 | #ifdef __cplusplus
27 | extern "C" {
28 | #endif
29 |
30 | // structs
31 | struct ACL_ACCESS
32 | {
33 | BOOL fDenyAccess;
34 | DWORD dwAccessMask;
35 |
36 | // TODO: consider using a union
37 | LPCWSTR pwzAccountName; // NOTE: the last three items in this structure are ignored if this is not NULL
38 |
39 | SID_IDENTIFIER_AUTHORITY sia; // used if pwzAccountName is NULL
40 | BYTE nSubAuthorityCount;
41 | DWORD nSubAuthority[8];
42 | };
43 |
44 | struct ACL_ACE
45 | {
46 | DWORD dwFlags;
47 | DWORD dwMask;
48 | PSID psid;
49 | };
50 |
51 |
52 | // functions
53 | HRESULT DAPI AclCheckAccess(
54 | __in HANDLE hToken,
55 | ACL_ACCESS* paa
56 | );
57 | HRESULT DAPI AclCheckAdministratorAccess(
58 | __in HANDLE hToken
59 | );
60 | HRESULT DAPI AclCheckLocalSystemAccess(
61 | __in HANDLE hToken
62 | );
63 |
64 | HRESULT DAPI AclGetWellKnownSid(
65 | __in WELL_KNOWN_SID_TYPE wkst,
66 | __out PSID* ppsid
67 | );
68 | HRESULT DAPI AclGetAccountSid(
69 | __in_opt LPCWSTR wzSystem,
70 | __in LPCWSTR wzAccount,
71 | __out PSID* ppsid
72 | );
73 | HRESULT DAPI AclGetAccountSidString(
74 | __in LPCWSTR wzSystem,
75 | __in LPCWSTR wzAccount,
76 | __out LPWSTR* ppwzSid
77 | );
78 |
79 | HRESULT DAPI AclCreateDacl(
80 | __in_ecount(cDeny) ACL_ACE rgaaDeny[],
81 | __in DWORD cDeny,
82 | __in_ecount(cAllow) ACL_ACE rgaaAllow[],
83 | __in DWORD cAllow,
84 | __out ACL** ppAcl
85 | );
86 | HRESULT DAPI AclAddToDacl(
87 | __in ACL* pAcl,
88 | __in_ecount_opt(cDeny) const ACL_ACE rgaaDeny[],
89 | __in DWORD cDeny,
90 | __in_ecount_opt(cAllow) const ACL_ACE rgaaAllow[],
91 | __in DWORD cAllow,
92 | __out ACL** ppAclNew
93 | );
94 | HRESULT DAPI AclMergeDacls(
95 | __in const ACL* pAcl1,
96 | __in const ACL* pAcl2,
97 | __out ACL** ppAclNew
98 | );
99 | HRESULT DAPI AclCreateDaclOld(
100 | __in_ecount(cAclAccesses) ACL_ACCESS* paa,
101 | __in DWORD cAclAccesses,
102 | __out ACL** ppAcl
103 | );
104 | HRESULT DAPI AclCreateSecurityDescriptor(
105 | __in_ecount(cAclAccesses) ACL_ACCESS* paa,
106 | __in DWORD cAclAccesses,
107 | __out SECURITY_DESCRIPTOR** ppsd
108 | );
109 | HRESULT DAPI AclCreateSecurityDescriptorFromDacl(
110 | __in ACL* pACL,
111 | __out SECURITY_DESCRIPTOR** ppsd
112 | );
113 | HRESULT __cdecl AclCreateSecurityDescriptorFromString(
114 | __out SECURITY_DESCRIPTOR** ppsd,
115 | __in LPCWSTR wzSddlFormat,
116 | ...
117 | );
118 | HRESULT DAPI AclDuplicateSecurityDescriptor(
119 | __in SECURITY_DESCRIPTOR* psd,
120 | __out SECURITY_DESCRIPTOR** ppsd
121 | );
122 | HRESULT DAPI AclGetSecurityDescriptor(
123 | __in LPCWSTR wzObject,
124 | __in SE_OBJECT_TYPE sot,
125 | __out SECURITY_DESCRIPTOR** ppsd
126 | );
127 |
128 | HRESULT DAPI AclFreeSid(
129 | __in PSID psid
130 | );
131 | HRESULT DAPI AclFreeDacl(
132 | __in ACL* pACL
133 | );
134 | HRESULT DAPI AclFreeSecurityDescriptor(
135 | __in SECURITY_DESCRIPTOR* psd
136 | );
137 |
138 | #ifdef __cplusplus
139 | }
140 | #endif
141 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/cabcutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Header for cabinet creation helper functions.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #include
21 | #include
22 |
23 | #define CAB_MAX_SIZE 0x7FFFFFFF // (see KB: Q174866)
24 |
25 | #ifdef __cplusplus
26 | extern "C" {
27 | #endif
28 |
29 | // time vs. space trade-off
30 | enum COMPRESSION_TYPE
31 | {
32 | COMPRESSION_TYPE_NONE, // fastest
33 | COMPRESSION_TYPE_LOW,
34 | COMPRESSION_TYPE_MEDIUM,
35 | COMPRESSION_TYPE_HIGH, // smallest
36 | COMPRESSION_TYPE_MSZIP
37 | };
38 |
39 | // functions
40 | HRESULT DAPI CabCBegin(
41 | __in LPCWSTR wzCab,
42 | __in LPCWSTR wzCabDir,
43 | __in DWORD dwMaxSize,
44 | __in DWORD dwMaxThresh,
45 | __in COMPRESSION_TYPE ct,
46 | __out HANDLE *phContext
47 | );
48 | HRESULT DAPI CabCNextCab(
49 | __in HANDLE hContext
50 | );
51 | HRESULT DAPI CabCAddFile(
52 | __in LPCWSTR wzFile,
53 | __in_opt LPCWSTR wzToken,
54 | __in HANDLE hContext
55 | );
56 | HRESULT DAPI CabCFinish(
57 | __in HANDLE hContext
58 | );
59 | void DAPI CabCCancel(
60 | __in HANDLE hContext
61 | );
62 |
63 | #ifdef __cplusplus
64 | }
65 | #endif
66 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/cabutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Header for cabinet decompression helper functions
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #include
21 | #include
22 |
23 | #ifdef __cplusplus
24 | extern "C" {
25 | #endif
26 |
27 | // structs
28 |
29 |
30 | // callback function prototypes
31 | typedef HRESULT (*CAB_CALLBACK_OPEN_FILE)(LPCWSTR wzFile, INT_PTR* ppFile);
32 | typedef HRESULT (*CAB_CALLBACK_READ_FILE)(INT_PTR pFile, LPVOID pvData, DWORD cbData, DWORD* pcbRead);
33 | typedef HRESULT (*CAB_CALLBACK_WRITE_FILE)(INT_PTR pFile, LPVOID pvData, DWORD cbData, DWORD* pcbRead);
34 | typedef LONG (*CAB_CALLBACK_SEEK_FILE)(INT_PTR pFile, DWORD dwMove, DWORD dwMoveMethod);
35 | typedef HRESULT (*CAB_CALLBACK_CLOSE_FILE)(INT_PTR pFile);
36 |
37 | typedef HRESULT (*CAB_CALLBACK_BEGIN_FILE)(LPCWSTR wzFileId, FILETIME* pftFileTime, DWORD cbFileSize, LPVOID pvContext, INT_PTR* ppFile);
38 | typedef HRESULT (*CAB_CALLBACK_END_FILE)(LPCWSTR wzFileId, LPVOID pvContext, INT_PTR pFile);
39 | typedef HRESULT (*CAB_CALLBACK_PROGRESS)(BOOL fBeginFile, LPCWSTR wzFileId, LPVOID pvContext);
40 |
41 | // function type with calling convention of __stdcall that .NET 1.1 understands only
42 | // .NET 2.0 will not need this
43 | typedef INT_PTR (FAR __stdcall *STDCALL_PFNFDINOTIFY)(FDINOTIFICATIONTYPE fdint, PFDINOTIFICATION pfdin);
44 |
45 |
46 | // functions
47 | HRESULT DAPI CabInitialize(
48 | __in BOOL fDelayLoad
49 | );
50 | void DAPI CabUninitialize(
51 | );
52 |
53 | HRESULT DAPI CabExtract(
54 | __in LPCWSTR wzCabinet,
55 | __in LPCWSTR wzExtractFile,
56 | __in LPCWSTR wzExtractDir,
57 | __in_opt CAB_CALLBACK_PROGRESS pfnProgress,
58 | __in_opt LPVOID pvContext
59 | );
60 |
61 | HRESULT DAPI CabEnumerate(
62 | __in LPCWSTR wzCabinet,
63 | __in LPCWSTR wzEnumerateFile,
64 | __in STDCALL_PFNFDINOTIFY pfnNotify
65 | );
66 |
67 | #ifdef __cplusplus
68 | }
69 | #endif
70 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/certutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Certificate helper functions.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #ifdef __cplusplus
21 | extern "C" {
22 | #endif
23 |
24 | HRESULT DAPI CertReadProperty(
25 | __in PCCERT_CONTEXT pCertContext,
26 | __in DWORD dwProperty,
27 | __deref_out_bound LPVOID pvValue
28 | );
29 |
30 | HRESULT DAPI GetCryptProvFromCert(
31 | __in_opt HWND hwnd,
32 | __in PCCERT_CONTEXT pCert,
33 | __out HCRYPTPROV *phCryptProv,
34 | __out DWORD *pdwKeySpec,
35 | __in BOOL *pfDidCryptAcquire,
36 | __deref_opt_out LPWSTR *ppwszTmpContainer,
37 | __deref_opt_out LPWSTR *ppwszProviderName,
38 | __out DWORD *pdwProviderType
39 | );
40 |
41 | HRESULT DAPI FreeCryptProvFromCert(
42 | __in BOOL fAcquired,
43 | __in HCRYPTPROV hProv,
44 | __in_opt LPWSTR pwszCapiProvider,
45 | __in DWORD dwProviderType,
46 | __in_opt LPWSTR pwszTmpContainer
47 | );
48 |
49 | HRESULT DAPI GetProvSecurityDesc(
50 | __in HCRYPTPROV hProv,
51 | __deref_out SECURITY_DESCRIPTOR** pSecurity
52 | );
53 |
54 | HRESULT DAPI SetProvSecurityDesc(
55 | __in HCRYPTPROV hProv,
56 | __in SECURITY_DESCRIPTOR* pSecurity
57 | );
58 |
59 | #ifdef __cplusplus
60 | }
61 | #endif
62 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/dirutil.h:
--------------------------------------------------------------------------------
1 | //-------------------------------------------------------------------------------------------------
2 | //
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | //
5 | // The use and distribution terms for this software are covered by the
6 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
7 | // which can be found in the file CPL.TXT at the root of this distribution.
8 | // By using this software in any fashion, you are agreeing to be bound by
9 | // the terms of this license.
10 | //
11 | // You must not remove this notice, or any other, from this software.
12 | //
13 | //
14 | //
15 | // Directory helper funtions.
16 | //
17 | //-------------------------------------------------------------------------------------------------
18 |
19 | #pragma once
20 |
21 | #ifdef __cplusplus
22 | extern "C" {
23 | #endif
24 |
25 | BOOL DAPI DirExists(
26 | __in LPCWSTR wzPath,
27 | __out_opt DWORD *pdwAttributes
28 | );
29 |
30 | HRESULT DAPI DirCreateTempPath(
31 | __in LPCWSTR wzPrefix,
32 | __in LPWSTR wzPath,
33 | __in DWORD cchPath
34 | );
35 |
36 | HRESULT DAPI DirEnsureExists(
37 | __in LPCWSTR wzPath,
38 | __in_opt LPSECURITY_ATTRIBUTES psa
39 | );
40 |
41 | HRESULT DAPI DirEnsureDelete(
42 | __in LPCWSTR wzPath,
43 | __in BOOL fDeleteFiles,
44 | __in BOOL fRecurse
45 | );
46 |
47 | #ifdef __cplusplus
48 | }
49 | #endif
50 |
51 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/fileutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Header for file helper functions.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #include
21 |
22 | #ifdef __cplusplus
23 | extern "C" {
24 | #endif
25 |
26 | #define ReleaseFile(h) if (INVALID_HANDLE_VALUE != h) { ::CloseHandle(h); h = INVALID_HANDLE_VALUE; }
27 |
28 | LPWSTR DAPI FileFromPath(
29 | __in LPCWSTR wzPath
30 | );
31 | HRESULT DAPI FileResolvePath(
32 | __in LPCWSTR wzRelativePath,
33 | __out LPWSTR *ppwzFullPath
34 | );
35 | HRESULT DAPI FileStripExtension(
36 | __in LPCWSTR wzFileName,
37 | __out LPWSTR *ppwzFileNameNoExtension
38 | );
39 | HRESULT DAPI FileVersionFromString(
40 | __in LPCWSTR wzVersion,
41 | __out DWORD *pdwVerMajor,
42 | __out DWORD* pdwVerMinor
43 | );
44 | HRESULT DAPI FileSizeByHandle(
45 | __in HANDLE hFile,
46 | __out LONGLONG* pllSize
47 | );
48 | BOOL DAPI FileExistsEx(
49 | __in LPCWSTR wzPath,
50 | __out_opt DWORD *pdwAttributes
51 | );
52 | HRESULT DAPI FileRead(
53 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest,
54 | __out DWORD* pcbDest,
55 | __in LPCWSTR wzSrcPath
56 | );
57 | HRESULT DAPI FileReadUntil(
58 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest,
59 | __out_range(<=, cbMaxRead) DWORD* pcbDest,
60 | __in LPCWSTR wzSrcPath,
61 | __in DWORD cbMaxRead
62 | );
63 | HRESULT DAPI FileReadPartial(
64 | __deref_out_bcount_full(*pcbDest) LPBYTE* ppbDest,
65 | __out_range(<=, cbMaxRead) DWORD* pcbDest,
66 | __in LPCWSTR wzSrcPath,
67 | __in BOOL fSeek,
68 | __in DWORD cbStartPosition,
69 | __in DWORD cbMaxRead,
70 | __in BOOL fPartialOK
71 | );
72 | HRESULT DAPI FileWrite(
73 | __in_bcount(cbData) LPCBYTE pbData,
74 | __in DWORD cbData,
75 | __in LPCWSTR pwzFileName,
76 | __in DWORD dwFlagsAndAttributes,
77 | __out_opt HANDLE* pHandle
78 | );
79 | HRESULT DAPI FileEnsureCopy(
80 | __in LPCWSTR wzSource,
81 | __in LPCWSTR wzTarget,
82 | __in BOOL fOverwrite
83 | );
84 | HRESULT DAPI FileEnsureMove(
85 | __in LPCWSTR wzSource,
86 | __in LPCWSTR wzTarget,
87 | __in BOOL fOverwrite,
88 | __in BOOL fAllowCopy
89 | );
90 | HRESULT DAPI FileCreateTemp(
91 | __in LPCWSTR wzPrefix,
92 | __in LPCWSTR wzExtension,
93 | __deref_opt_out_z LPWSTR* ppwzTempFile,
94 | __out_opt HANDLE* phTempFile
95 | );
96 | HRESULT DAPI FileCreateTempW(
97 | __in LPCWSTR wzPrefix,
98 | __in LPCWSTR wzExtension,
99 | __deref_opt_out_z LPWSTR* ppwzTempFile,
100 | __out_opt HANDLE* phTempFile
101 | );
102 | HRESULT DAPI FileVersion(
103 | __in LPCWSTR wzFilename,
104 | __out DWORD *pdwVerMajor,
105 | __out DWORD* pdwVerMinor
106 | );
107 | HRESULT DAPI FileIsSame(
108 | __in LPCWSTR wzFile1,
109 | __in LPCWSTR wzFile2,
110 | __out LPBOOL lpfSameFile
111 | );
112 | HRESULT DAPI FileEnsureDelete(
113 | __in LPCWSTR wzFile
114 | );
115 | HRESULT DAPI FileGetTime(
116 | __in LPCWSTR wzFile,
117 | __out_opt LPFILETIME lpCreationTime,
118 | __out_opt LPFILETIME lpLastAccessTime,
119 | __out_opt LPFILETIME lpLastWriteTime
120 | );
121 | HRESULT DAPI FileSetTime(
122 | __in LPCWSTR wzFile,
123 | __in_opt const FILETIME *lpCreationTime,
124 | __in_opt const FILETIME *lpLastAccessTime,
125 | __in_opt const FILETIME *lpLastWriteTime
126 | );
127 | HRESULT DAPI FileResetTime(
128 | __in LPCWSTR wzFile
129 | );
130 |
131 | #ifdef __cplusplus
132 | }
133 | #endif
134 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/gdiputil.h:
--------------------------------------------------------------------------------
1 | //-------------------------------------------------------------------------------------------------
2 | //
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | //
5 | // The use and distribution terms for this software are covered by the
6 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
7 | // which can be found in the file CPL.TXT at the root of this distribution.
8 | // By using this software in any fashion, you are agreeing to be bound by
9 | // the terms of this license.
10 | //
11 | // You must not remove this notice, or any other, from this software.
12 | //
13 | //
14 | //
15 | // GDI+ helper functions.
16 | //
17 | //-------------------------------------------------------------------------------------------------
18 |
19 | #pragma once
20 |
21 | #define ExitOnGdipFailure(g, x, s) { x = GdipHresultFromStatus(g); if (FAILED(x)) { Dutil_RootFailure(__FILE__, __LINE__, x); ExitTrace(x, s); goto LExit; } }
22 | #define ExitOnGdipFailure1(g, x, f, s) { x = GdipHresultFromStatus(g); if (FAILED(x)) { Dutil_RootFailure(__FILE__, __LINE__, x); ExitTrace1(x, f, s); goto LExit; } }
23 | #define ExitOnGdipFailure2(g, x, f, s, t) { x = GdipHresultFromStatus(g); if (FAILED(x)) { Dutil_RootFailure(__FILE__, __LINE__, x); ExitTrace2(x, f, s, t); goto LExit; } }
24 |
25 | #ifdef __cplusplus
26 | extern "C" {
27 | #endif
28 |
29 | HRESULT DAPI GdipImageFromResource(
30 | __in HINSTANCE hinst,
31 | __in LPSTR szId,
32 | __out Gdiplus::Image **ppImage
33 | );
34 |
35 | HRESULT DAPI GdipHresultFromStatus(
36 | __in Gdiplus::Status gs
37 | );
38 |
39 | #ifdef __cplusplus
40 | }
41 | #endif
42 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/inetutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Internet utilites.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #ifdef __cplusplus
21 | extern "C" {
22 | #endif
23 |
24 |
25 | // functions
26 | HRESULT DAPI InternetGetSizeByHandle(
27 | __in HINTERNET hiFile,
28 | __out LONGLONG* pllSize
29 | );
30 | HRESULT DAPI InternetGetCreateTimeByHandle(
31 | __in HINTERNET hiFile,
32 | __out LPFILETIME pft
33 | );
34 |
35 | #ifdef __cplusplus
36 | }
37 | #endif
38 |
39 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/memutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Header for memory helper functions.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #ifdef __cplusplus
21 | extern "C" {
22 | #endif
23 |
24 | #define ReleaseMem(p) if (p) { MemFree(p); }
25 | #define ReleaseNullMem(p) if (p) { MemFree(p); p = NULL; }
26 |
27 |
28 | HRESULT DAPI MemInitialize();
29 | void DAPI MemUninitialize();
30 |
31 | LPVOID DAPI MemAlloc(
32 | __in SIZE_T cbSize,
33 | __in BOOL fZero
34 | );
35 | LPVOID DAPI MemReAlloc(
36 | __in LPVOID pv,
37 | __in SIZE_T cbSize,
38 | __in BOOL fZero
39 | );
40 |
41 | HRESULT DAPI MemFree(
42 | __in LPVOID pv
43 | );
44 | SIZE_T DAPI MemSize(
45 | __in LPVOID pv
46 | );
47 |
48 | #ifdef __cplusplus
49 | }
50 | #endif
51 |
52 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/metautil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // IIS Metabase helper functions.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #include
21 | #include
22 | #include
23 | #include
24 |
25 | #ifdef __cplusplus
26 | extern "C" {
27 | #endif
28 |
29 | // structs
30 |
31 | // prototypes
32 | HRESULT DAPI MetaFindWebBase(
33 | __in IMSAdminBaseW* piMetabase,
34 | __in LPCWSTR wzIP,
35 | __in int iPort,
36 | __in LPCWSTR wzHeader,
37 | __in BOOL fSecure,
38 | __out_ecount(cchWebBase) LPWSTR wzWebBase,
39 | __in DWORD cchWebBase
40 | );
41 | HRESULT DAPI MetaFindFreeWebBase(
42 | __in IMSAdminBaseW* piMetabase,
43 | __out_ecount(cchWebBase) LPWSTR wzWebBase,
44 | __in DWORD cchWebBase
45 | );
46 |
47 | HRESULT DAPI MetaOpenKey(
48 | __in IMSAdminBaseW* piMetabase,
49 | __in METADATA_HANDLE mhKey,
50 | __in LPCWSTR wzKey,
51 | __in DWORD dwAccess,
52 | __in DWORD cRetries,
53 | __out METADATA_HANDLE* pmh
54 | );
55 | HRESULT DAPI MetaGetValue(
56 | __in IMSAdminBaseW* piMetabase,
57 | __in METADATA_HANDLE mhKey,
58 | __in LPCWSTR wzKey,
59 | __inout METADATA_RECORD* pmr
60 | );
61 | void DAPI MetaFreeValue(
62 | __in METADATA_RECORD* pmr
63 | );
64 |
65 | #ifdef __cplusplus
66 | }
67 | #endif
68 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/pathutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Header for path helper functions.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #ifdef __cplusplus
21 | extern "C" {
22 | #endif
23 |
24 | enum PATH_EXPAND
25 | {
26 | PATH_EXPAND_ENVIRONMENT = 0x0001,
27 | PATH_EXPAND_FULLPATH = 0x0002,
28 | };
29 |
30 | LPWSTR DAPI PathFile(
31 | __in LPCWSTR wzPath
32 | );
33 | HRESULT DAPI PathGetDirectory(
34 | __in LPCWSTR wzPath,
35 | __out LPWSTR *ppwzDirectory
36 | );
37 | HRESULT DAPI PathExpand(
38 | __out LPWSTR *ppwzFullPath,
39 | __in LPCWSTR wzRelativePath,
40 | __in DWORD dwResolveFlags
41 | );
42 | HRESULT DAPI PathPrefix(
43 | __inout LPWSTR *ppwzFullPath
44 | );
45 | HRESULT DAPI PathBackslashTerminate(
46 | __inout LPWSTR* ppwzPath
47 | );
48 | HRESULT DAPI PathFixedBackslashTerminate(
49 | __inout_ecount_z(cchPath) LPWSTR wzPath,
50 | __in DWORD_PTR cchPath
51 | );
52 | HRESULT DAPI PathForCurrentProcess(
53 | __inout LPWSTR *ppwzFullPath,
54 | __in_opt HMODULE hModule
55 | );
56 | HRESULT DAPI PathCreateTempFile(
57 | __in_opt LPCWSTR wzDirectory,
58 | __in_opt __format_string LPCWSTR wzFileNameTemplate,
59 | __in DWORD dwUniqueCount,
60 | __in DWORD dwFileAttributes,
61 | __out_opt LPWSTR* ppwzTempFile,
62 | __out_opt HANDLE* phTempFile
63 | );
64 | HRESULT DAPI PathCreateTempDirectory(
65 | __in_opt LPCWSTR wzDirectory,
66 | __in __format_string LPCWSTR wzDirectoryNameTemplate,
67 | __in DWORD dwUniqueCount,
68 | __out LPWSTR* ppwzTempDirectory
69 | );
70 | HRESULT DAPI PathGetKnownFolder(
71 | __in int csidl,
72 | __out LPWSTR* psczKnownFolder
73 | );
74 | BOOL DAPI PathIsAbsolute(
75 | __in LPCWSTR sczPath
76 | );
77 | HRESULT DAPI PathConcat(
78 | __in_opt LPCWSTR sczPath1,
79 | __in_opt LPCWSTR sczPath2,
80 | __out LPWSTR* psczCombined
81 | );
82 |
83 | #ifdef __cplusplus
84 | }
85 | #endif
86 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/perfutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Performance helper functions.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #ifdef __cplusplus
21 | extern "C" {
22 | #endif
23 |
24 | // structs
25 |
26 |
27 | // functions
28 | void DAPI PerfInitialize(
29 | );
30 | void DAPI PerfClickTime(
31 | __out_opt LARGE_INTEGER* pliElapsed
32 | );
33 | double DAPI PerfConvertToSeconds(
34 | __in const LARGE_INTEGER* pli
35 | );
36 |
37 | #ifdef __cplusplus
38 | }
39 | #endif
40 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/procutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Header for proces helper functions.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #ifdef __cplusplus
21 | extern "C" {
22 | #endif
23 |
24 | HRESULT DAPI ProcExecute(
25 | __in LPWSTR wzCommand,
26 | __out HANDLE *phProcess,
27 | __out_opt HANDLE *phChildStdIn,
28 | __out_opt HANDLE *phChildStdOutErr
29 | );
30 | HRESULT DAPI ProcWaitForCompletion(
31 | __in HANDLE hProcess,
32 | __in DWORD dwTimeout,
33 | __out DWORD *pReturnCode
34 | );
35 | HRESULT DAPI ProcWaitForIds(
36 | __in_ecount(cProcessIds) const DWORD* pdwProcessIds,
37 | __in DWORD cProcessIds,
38 | __in DWORD dwMilliseconds
39 | );
40 | HRESULT DAPI ProcCloseIds(
41 | __in_ecount(cProcessIds) const DWORD* pdwProcessIds,
42 | __in DWORD cProcessIds
43 | );
44 |
45 | // following code in proc2utl.cpp due to dependency on PSAPI.DLL.
46 | HRESULT DAPI ProcFindAllIdsFromExeName(
47 | __in LPCWSTR wzExeName,
48 | __out DWORD** ppdwProcessIds,
49 | __out DWORD* pcProcessIds
50 | );
51 |
52 | #ifdef __cplusplus
53 | }
54 | #endif
55 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/resrutil.h:
--------------------------------------------------------------------------------
1 | //-------------------------------------------------------------------------------------------------
2 | //
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | //
5 | // The use and distribution terms for this software are covered by the
6 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
7 | // which can be found in the file CPL.TXT at the root of this distribution.
8 | // By using this software in any fashion, you are agreeing to be bound by
9 | // the terms of this license.
10 | //
11 | // You must not remove this notice, or any other, from this software.
12 | //
13 | //
14 | //
15 | // Resource read helper functions.
16 | //
17 | //-------------------------------------------------------------------------------------------------
18 |
19 | #pragma once
20 |
21 |
22 | #ifdef __cplusplus
23 | extern "C" {
24 | #endif
25 |
26 | HRESULT DAPI ResGetStringLangId(
27 | __in_opt LPCWSTR wzPath,
28 | __in UINT uID,
29 | __out WORD *pwLangId
30 | );
31 |
32 | HRESULT DAPI ResReadString(
33 | __in HINSTANCE hinst,
34 | __in UINT uID,
35 | __deref_out_z LPWSTR* ppwzString
36 | );
37 |
38 | HRESULT DAPI ResReadStringAnsi(
39 | __in HINSTANCE hinst,
40 | __in UINT uID,
41 | __deref_out_z LPSTR* ppszString
42 | );
43 |
44 | HRESULT DAPI ResReadData(
45 | __in_opt HINSTANCE hinst,
46 | __in LPCSTR szDataName,
47 | __deref_out_bcount(*pcb) PVOID *ppv,
48 | __out DWORD *pcb
49 | );
50 |
51 | HRESULT DAPI ResExportDataToFile(
52 | __in LPCSTR szDataName,
53 | __in LPCWSTR wzTargetFile,
54 | __in DWORD dwCreationDisposition
55 | );
56 |
57 | #ifdef __cplusplus
58 | }
59 | #endif
60 |
61 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/reswutil.h:
--------------------------------------------------------------------------------
1 | //-------------------------------------------------------------------------------------------------
2 | //
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | //
5 | // The use and distribution terms for this software are covered by the
6 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
7 | // which can be found in the file CPL.TXT at the root of this distribution.
8 | // By using this software in any fashion, you are agreeing to be bound by
9 | // the terms of this license.
10 | //
11 | // You must not remove this notice, or any other, from this software.
12 | //
13 | //
14 | //
15 | // Resource writer helper functions.
16 | //
17 | //-------------------------------------------------------------------------------------------------
18 |
19 | #pragma once
20 |
21 |
22 | #ifdef __cplusplus
23 | extern "C" {
24 | #endif
25 |
26 | HRESULT DAPI ResWriteString(
27 | __in LPCWSTR wzResourceFile,
28 | __in DWORD dwDataId,
29 | __in LPCWSTR wzData,
30 | __in WORD wLangId
31 | );
32 |
33 | HRESULT DAPI ResWriteData(
34 | __in LPCWSTR wzResourceFile,
35 | __in LPCSTR szDataName,
36 | __in PVOID pData,
37 | __in DWORD cbData
38 | );
39 |
40 | HRESULT DAPI ResImportDataFromFile(
41 | __in LPCWSTR wzTargetFile,
42 | __in LPCWSTR wzSourceFile,
43 | __in LPCSTR szDataName
44 | );
45 |
46 | #ifdef __cplusplus
47 | }
48 | #endif
49 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/rssutil.h:
--------------------------------------------------------------------------------
1 | //-------------------------------------------------------------------------------------------------
2 | //
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | //
5 | // The use and distribution terms for this software are covered by the
6 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
7 | // which can be found in the file CPL.TXT at the root of this distribution.
8 | // By using this software in any fashion, you are agreeing to be bound by
9 | // the terms of this license.
10 | //
11 | // You must not remove this notice, or any other, from this software.
12 | //
13 | //
14 | //
15 | // RSS helper funtions.
16 | //
17 | //-------------------------------------------------------------------------------------------------
18 |
19 | #pragma once
20 |
21 |
22 | #ifdef __cplusplus
23 | extern "C" {
24 | #endif
25 |
26 | #define ReleaseRssChannel(p) if (p) { RssFreeChannel(p); }
27 | #define ReleaseNullRssChannel(p) if (p) { RssFreeChannel(p); p = NULL; }
28 |
29 |
30 | struct RSS_UNKNOWN_ATTRIBUTE
31 | {
32 | LPWSTR wzNamespace;
33 | LPWSTR wzAttribute;
34 | LPWSTR wzValue;
35 |
36 | RSS_UNKNOWN_ATTRIBUTE* pNext;
37 | };
38 |
39 | struct RSS_UNKNOWN_ELEMENT
40 | {
41 | LPWSTR wzNamespace;
42 | LPWSTR wzElement;
43 | LPWSTR wzValue;
44 |
45 | RSS_UNKNOWN_ATTRIBUTE* pAttributes;
46 | RSS_UNKNOWN_ELEMENT* pNext;
47 | };
48 |
49 | struct RSS_ITEM
50 | {
51 | LPWSTR wzTitle;
52 | LPWSTR wzLink;
53 | LPWSTR wzDescription;
54 |
55 | LPWSTR wzGuid;
56 | FILETIME ftPublished;
57 |
58 | LPWSTR wzEnclosureUrl;
59 | DWORD dwEnclosureSize;
60 | LPWSTR wzEnclosureType;
61 |
62 | RSS_UNKNOWN_ELEMENT* pUnknownElements;
63 | };
64 |
65 | struct RSS_CHANNEL
66 | {
67 | LPWSTR wzTitle;
68 | LPWSTR wzLink;
69 | LPWSTR wzDescription;
70 | DWORD dwTimeToLive;
71 |
72 | RSS_UNKNOWN_ELEMENT* pUnknownElements;
73 |
74 | DWORD cItems;
75 | RSS_ITEM rgItems[1];
76 | };
77 |
78 | HRESULT DAPI RssInitialize(
79 | );
80 |
81 | void DAPI RssUninitialize(
82 | );
83 |
84 | HRESULT DAPI RssParseFromString(
85 | __in LPCWSTR wzRssString,
86 | __out RSS_CHANNEL **ppChannel
87 | );
88 |
89 | HRESULT DAPI RssParseFromFile(
90 | __in LPCWSTR wzRssFile,
91 | __out RSS_CHANNEL **ppChannel
92 | );
93 |
94 | // Adding this until we have the updated specstrings.h
95 | #ifndef __in_xcount
96 | #define __in_xcount(size)
97 | #endif
98 |
99 | void DAPI RssFreeChannel(
100 | __in_xcount(pChannel->cItems) RSS_CHANNEL *pChannel
101 | );
102 |
103 | #ifdef __cplusplus
104 | }
105 | #endif
106 |
107 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/thmutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Theme helper functions.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 |
21 | #ifdef __cplusplus
22 | extern "C" {
23 | #endif
24 |
25 | enum THEME_CONTROL_DATA
26 | {
27 | THEME_CONTROL_DATA_HOVER = 1,
28 | };
29 |
30 | enum THEME_CONTROL_TYPE
31 | {
32 | THEME_CONTROL_TYPE_UNKNOWN,
33 | THEME_CONTROL_TYPE_HYPERLINK,
34 | THEME_CONTROL_TYPE_BUTTON,
35 | THEME_CONTROL_TYPE_PROGRESSBAR,
36 | THEME_CONTROL_TYPE_TEXT,
37 | };
38 |
39 | struct THEME_CONTROL
40 | {
41 | THEME_CONTROL_TYPE type;
42 |
43 | LPWSTR wzText;
44 | int nX;
45 | int nY;
46 | int nHeight;
47 | int nWidth;
48 | int nSourceX;
49 | int nSourceY;
50 |
51 | DWORD dwFontId;
52 | DWORD dwFontHoverId;
53 | DWORD dwFontSelectedId;
54 | HWND hWnd;
55 | };
56 |
57 |
58 | struct THEME_FONT
59 | {
60 | HFONT hFont;
61 | COLORREF crForeground;
62 | HBRUSH hForeground;
63 | COLORREF crBackground;
64 | HBRUSH hBackground;
65 | };
66 |
67 |
68 | struct THEME
69 | {
70 | DWORD dwStyle;
71 | DWORD dwFontId;
72 | HICON hIcon;
73 | LPWSTR wzCaption;
74 | int nHeight;
75 | int nWidth;
76 | int nSourceX;
77 | int nSourceY;
78 |
79 | Gdiplus::Image* pImage;
80 |
81 | DWORD cFonts;
82 | THEME_FONT* rgFonts;
83 |
84 | DWORD cControls;
85 | THEME_CONTROL* rgControls;
86 |
87 | // state variables that should be ignored
88 | HWND hwndHover; // currently
89 | };
90 |
91 |
92 | HRESULT DAPI ThemeInitialize();
93 |
94 | void DAPI ThemeUninitialize();
95 |
96 | HRESULT DAPI ThemeLoadFromResource(
97 | __in_opt HMODULE hModule,
98 | __in LPCSTR szResource,
99 | __out THEME** ppTheme
100 | );
101 |
102 | void DAPI ThemeFree(
103 | __in THEME* pTheme
104 | );
105 |
106 | HRESULT DAPI ThemeLoadControls(
107 | __in THEME* pTheme,
108 | __in HWND hwndParent
109 | );
110 |
111 | HRESULT DAPI ThemeDrawBackground(
112 | __in THEME* pTheme,
113 | __in PAINTSTRUCT* pps
114 | );
115 |
116 | HRESULT DAPI ThemeDrawControl(
117 | __in THEME* pTheme,
118 | __in DRAWITEMSTRUCT* pdis
119 | );
120 |
121 | void DAPI ThemeHoverControl(
122 | __in THEME* pTheme,
123 | __in HWND hwndParent,
124 | __in HWND hwndControl
125 | );
126 |
127 | BOOL DAPI ThemeSetControlColor(
128 | __in THEME* pTheme,
129 | __in HDC hdc,
130 | __in HWND hWnd,
131 | __out HBRUSH* phBackgroundBrush
132 | );
133 |
134 | HRESULT DAPI ThemeSetProgressControl(
135 | __in THEME* pTheme,
136 | __in DWORD dwControl,
137 | __in DWORD dwProgressPercentage
138 | );
139 |
140 | HRESULT DAPI ThemeSetTextControl(
141 | __in THEME* pTheme,
142 | __in DWORD dwControl,
143 | __in_z LPCWSTR wzText
144 | );
145 |
146 | #ifdef __cplusplus
147 | }
148 | #endif
149 |
150 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/timeutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Time helper functions.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 |
21 | #ifdef __cplusplus
22 | extern "C" {
23 | #endif
24 |
25 | HRESULT DAPI TimeFromString(
26 | __in LPCWSTR wzTime,
27 | __out FILETIME* pFileTime
28 | );
29 |
30 | #ifdef __cplusplus
31 | }
32 | #endif
33 |
34 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/uriutil.h:
--------------------------------------------------------------------------------
1 | //-------------------------------------------------------------------------------------------------
2 | //
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | //
5 | // The use and distribution terms for this software are covered by the
6 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
7 | // which can be found in the file CPL.TXT at the root of this distribution.
8 | // By using this software in any fashion, you are agreeing to be bound by
9 | // the terms of this license.
10 | //
11 | // You must not remove this notice, or any other, from this software.
12 | //
13 | //
14 | //
15 | // URI helper funtions.
16 | //
17 | //-------------------------------------------------------------------------------------------------
18 |
19 | #pragma once
20 |
21 |
22 | #ifdef __cplusplus
23 | extern "C" {
24 | #endif
25 |
26 | enum URI_PROTOCOL
27 | {
28 | URI_PROTOCOL_UNKNOWN,
29 | URI_PROTOCOL_FILE,
30 | URI_PROTOCOL_FTP,
31 | URI_PROTOCOL_HTTP,
32 | URI_PROTOCOL_LOCAL,
33 | URI_PROTOCOL_UNC
34 | };
35 |
36 |
37 | LPWSTR DAPI UriFile(
38 | __in LPCWSTR wzUri
39 | );
40 |
41 | HRESULT DAPI UriProtocol(
42 | __in LPCWSTR wzUri,
43 | __out URI_PROTOCOL* pProtocol
44 | );
45 |
46 | HRESULT DAPI UriRoot(
47 | __in LPCWSTR wzUri,
48 | __out LPWSTR* ppwzRoot,
49 | __out_opt URI_PROTOCOL* pProtocol
50 | );
51 |
52 | HRESULT DAPI UriResolve(
53 | __in LPCWSTR wzUri,
54 | __in_opt LPCWSTR wzBaseUri,
55 | __out LPWSTR* ppwzResolvedUri,
56 | __out_opt URI_PROTOCOL* pResolvedProtocol
57 | );
58 |
59 | #ifdef __cplusplus
60 | }
61 | #endif
62 |
63 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/wcawow64.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Windows Installer XML CustomAction utility library for Wow64 API-related functionality.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #include "wcautil.h"
21 |
22 | #ifdef __cplusplus
23 | extern "C" {
24 | #endif
25 |
26 | HRESULT WIXAPI WcaInitializeWow64();
27 | BOOL WIXAPI WcaIsWow64Initialized();
28 | HRESULT WIXAPI WcaDisableWow64FSRedirection();
29 | HRESULT WIXAPI WcaRevertWow64FSRedirection();
30 | HRESULT WIXAPI WcaFinalizeWow64();
31 |
32 | #ifdef __cplusplus
33 | }
34 | #endif
35 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/inc/wiutil.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Header for Windows Installer helper functions.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #ifdef __cplusplus
21 | extern "C" {
22 | #endif
23 |
24 | #define MAX_DARWIN_KEY 73
25 | #define MAX_DARWIN_COLUMN 255
26 |
27 | #define ReleaseMsi(h) if (h) { ::MsiCloseHandle(h); }
28 | #define ReleaseNullMsi(h) if (h) { ::MsiCloseHandle(h); h = NULL; }
29 |
30 | HRESULT DAPI WiuGetComponentPath(
31 | __in LPCWSTR wzProductCode,
32 | __in LPCWSTR wzComponentId,
33 | __out LPWSTR* ppwzPath
34 | );
35 |
36 | HRESULT DAPI WiuGetProductInfo(
37 | __in LPCWSTR wzProductCode,
38 | __in LPCWSTR wzProperty,
39 | __out LPWSTR* ppwzValue
40 | );
41 |
42 | HRESULT DAPI WiuGetProductProperty(
43 | __in MSIHANDLE hProduct,
44 | __in LPCWSTR wzProperty,
45 | __out LPWSTR* ppwzValue
46 | );
47 |
48 | #ifdef __cplusplus
49 | }
50 | #endif
51 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/lib/dutil.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/lib/dutil.lib
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/lib/dutil_2005.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/lib/dutil_2005.lib
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/lib/dutil_2005_x64.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/lib/dutil_2005_x64.lib
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/lib/dutil_x64.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/lib/dutil_x64.lib
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/lib/wcautil.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/lib/wcautil.lib
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/lib/wcautil_2005.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/lib/wcautil_2005.lib
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/lib/wcautil_2005_x64.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/lib/wcautil_2005_x64.lib
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/lib/wcautil_x64.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/lib/wcautil_x64.lib
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/x64/sfxca.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/x64/sfxca.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/SDK/x86/sfxca.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/SDK/x86/sfxca.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/IncludeFile.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/IncludeFile.ico
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/LocalizationFile.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/LocalizationFile.ico
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/Microsoft.Tools.WindowsInstallerXml.NAntTasks.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/Microsoft.Tools.WindowsInstallerXml.NAntTasks.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/ProductFile.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/ProductFile.ico
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/ProjectFile.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/ProjectFile.ico
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/SetupBuilder.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/SetupBuilder.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixComPlusExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixComPlusExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixCop.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixCop.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixDifxAppExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixDifxAppExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixDirectXExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixDirectXExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixFirewallExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixFirewallExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixGamingExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixGamingExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixIIsExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixIIsExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixIsolatedAppExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixIsolatedAppExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixLibraryFile.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixLibraryFile.ico
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixMsmqExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixMsmqExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixNetFxExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixNetFxExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixOfficeExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixOfficeExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixPSExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixPSExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixSqlExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixSqlExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixUIExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixUIExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixUtilExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixUtilExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/WixVSExtension.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/WixVSExtension.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/candle.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/candle.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/candle.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/ct.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/ct.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/ct.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/ctui.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/ctui.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/ctui.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/darice.cub:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/darice.cub
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/dark.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/dark.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/dark.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/difxapp_x64.wixlib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/difxapp_x64.wixlib
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/difxapp_x86.wixlib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/difxapp_x86.wixlib
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/heat.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/heat.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/heat.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/light.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/light.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/light.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/lit.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/lit.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/lit.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/melt.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/melt.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/melt.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/mergemod.cub:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/mergemod.cub
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/mergemod.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/mergemod.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/mspatchc.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/mspatchc.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/pyro.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/pyro.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/pyro.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/sconce2005.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/sconce2005.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/sconce2008.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/sconce2008.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/setup.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/setup.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/setupbld.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/setupbld.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/smoke.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/smoke.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/smoke.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/torch.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/torch.exe
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/torch.exe.config:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/votive2005.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/votive2005.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/votive2008.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/votive2008.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/wconsole.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/wconsole.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/winterop.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/winterop.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/wix.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/wix.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/bin/wui.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/bin/wui.dll
--------------------------------------------------------------------------------
/BuildFiles/WiX/doc/DTF.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/doc/DTF.chm
--------------------------------------------------------------------------------
/BuildFiles/WiX/doc/DTFAPI.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/doc/DTFAPI.chm
--------------------------------------------------------------------------------
/BuildFiles/WiX/doc/WiX.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/doc/WiX.chm
--------------------------------------------------------------------------------
/BuildFiles/WiX/doc/msi.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/doc/msi.chm
--------------------------------------------------------------------------------
/BuildFiles/WiX/doc/wixloc.xsd:
--------------------------------------------------------------------------------
1 |
2 |
7 |
8 |
9 | Copyright (c) Microsoft Corporation. All rights reserved.
10 |
11 | The use and distribution terms for this software are covered by the
12 | Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
13 | which can be found in the file CPL.TXT at the root of this distribution.
14 | By using this software in any fashion, you are agreeing to be bound by
15 | the terms of this license.
16 |
17 | You must not remove this notice, or any other, from this software.
18 |
19 | Schema for describing Windows Installer Xml Localization files (.wxl).
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 | You can specify any valid Windows code by integer like 1252, or by web name like Windows-1252 or iso-8859-1. See Code Pages for more information.
28 |
29 | How To: Build a localized version of your installer
30 | How To: Make your installer localizable
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 | The code page integer value or web name for the resulting database. See remarks for more information.
40 |
41 |
42 |
43 |
44 | Culture of the localization strings.
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 | How To: Build a localized version of your installer
54 | How To: Make your installer localizable
55 |
56 |
57 |
58 |
59 |
60 | Identity of the resource.
61 |
62 |
63 |
64 |
65 | Determines if the localized string may be overridden.
66 |
67 |
68 |
69 |
70 | Indicates whether the string is localizable text or a non-localizable string that must be unique per locale. No WiX tools are affected by the value of this attribute; it used as documentation for localizers to ignore things like GUIDs or identifiers that look like text.
71 |
72 |
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/UIExtension.build:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Copyright (c) Microsoft Corporation. All rights reserved.
5 |
6 | The use and distribution terms for this software are covered by the
7 | Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | which can be found in the file CPL.TXT at the root of this distribution.
9 | By using this software in any fashion, you are agreeing to be bound by
10 | the terms of this license.
11 |
12 | You must not remove this notice, or any other, from this software.
13 |
14 | uiextension.build - Builds the uiextension project
15 |
16 |
17 |
18 |
19 |
20 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
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 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/ca/PrintEula.def:
--------------------------------------------------------------------------------
1 | ; printeula.def : declares the module parameters for the printeula.dll
2 |
3 | LIBRARY "printeula"
4 |
5 | EXPORTS
6 | PrintEula
7 | ValidatePath
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/ca/PrintEula.rc:
--------------------------------------------------------------------------------
1 | //--------------------------------------------------------------------------------------------------
2 | //
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | //
5 | // The use and distribution terms for this software are covered by the
6 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
7 | // which can be found in the file CPL.TXT at the root of this distribution.
8 | // By using this software in any fashion, you are agreeing to be bound by
9 | // the terms of this license.
10 | //
11 | // You must not remove this notice, or any other, from this software.
12 | //
13 | //
14 | //
15 | // PrintEula CA resource file.
16 | //
17 | //--------------------------------------------------------------------------------------------------
18 |
19 | #define VER_APP
20 | #define VER_LANG_NEUTRAL
21 | #define VER_ORIGINAL_FILENAME "printeula.dll"
22 | #define VER_INTERNAL_NAME "printeula"
23 | #define VER_FILE_DESCRIPTION "WiX PrintEula Custom Actions"
24 | #include "wix.rc"
25 |
26 | // Additional resources here
27 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/ca/cost.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Costs for various custom actions in WiX CA.
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | const UINT COST_SECUREOBJECT = 1000;
21 | const UINT COST_SERVICECONFIG = 1000;
22 | const UINT COST_XMLFILE = 1000;
23 | const UINT COST_CLOSEAPP = 500;
24 |
25 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/ca/dllmain.cpp:
--------------------------------------------------------------------------------
1 | //-------------------------------------------------------------------------------------------------
2 | //
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | //
5 | // The use and distribution terms for this software are covered by the
6 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
7 | // which can be found in the file CPL.TXT at the root of this distribution.
8 | // By using this software in any fashion, you are agreeing to be bound by
9 | // the terms of this license.
10 | //
11 | // You must not remove this notice, or any other, from this software.
12 | //
13 | //
14 | //
15 | // WixUI CustomAction DllMain function.
16 | //
17 | //-------------------------------------------------------------------------------------------------
18 | #include "precomp.h"
19 |
20 | /********************************************************************
21 | DllMain - standard entry point for all WiX CustomActions
22 |
23 | ********************************************************************/
24 | extern "C" BOOL WINAPI DllMain(
25 | IN HINSTANCE hInst,
26 | IN ULONG ulReason,
27 | IN LPVOID)
28 | {
29 | switch(ulReason)
30 | {
31 | case DLL_PROCESS_ATTACH:
32 | WcaGlobalInitialize(hInst);
33 | break;
34 |
35 | case DLL_PROCESS_DETACH:
36 | WcaGlobalFinalize();
37 | break;
38 | }
39 |
40 | return TRUE;
41 | }
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/ca/precomp.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | //-------------------------------------------------------------------------------------------------
3 | //
4 | // Copyright (c) Microsoft Corporation. All rights reserved.
5 | //
6 | // The use and distribution terms for this software are covered by the
7 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
8 | // which can be found in the file CPL.TXT at the root of this distribution.
9 | // By using this software in any fashion, you are agreeing to be bound by
10 | // the terms of this license.
11 | //
12 | // You must not remove this notice, or any other, from this software.
13 | //
14 | //
15 | //
16 | // Precompiled header for WiX CA
17 | //
18 | //-------------------------------------------------------------------------------------------------
19 |
20 | #include
21 | #include
22 | #include
23 | #include
24 |
25 | #include "wixstrsafe.h"
26 | #include "wcautil.h"
27 | #include "aclutil.h"
28 | #include "fileutil.h"
29 | #include "memutil.h"
30 | #include "strutil.h"
31 | #include "xmlutil.h"
32 |
33 | #include "CustomMsiErrors.h"
34 | #include "cost.h"
35 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixext/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 | //-------------------------------------------------------------------------------------------------
2 | //
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | //
5 | // The use and distribution terms for this software are covered by the
6 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
7 | // which can be found in the file CPL.TXT at the root of this distribution.
8 | // By using this software in any fashion, you are agreeing to be bound by
9 | // the terms of this license.
10 | //
11 | // You must not remove this notice, or any other, from this software.
12 | //
13 | //
14 | //
15 | // The assembly information for the Windows Installer XML Toolset UI Extension.
16 | //
17 | //-------------------------------------------------------------------------------------------------
18 |
19 | using System;
20 | using System.Reflection;
21 | using System.Runtime.CompilerServices;
22 | using System.Runtime.InteropServices;
23 |
24 | using Microsoft.Tools.WindowsInstallerXml;
25 | using Microsoft.Tools.WindowsInstallerXml.Extensions;
26 |
27 | [assembly: AssemblyTitle("WiX Toolset UI Extension")]
28 | [assembly: AssemblyDescription("Windows Installer XML Toolset UI Extension")]
29 | [assembly: AssemblyCulture("")]
30 | [assembly: CLSCompliant(true)]
31 | [assembly: ComVisible(false)]
32 | [assembly: AssemblyDefaultWixExtension(typeof(UIExtension))]
33 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixext/UIDecompiler.cs:
--------------------------------------------------------------------------------
1 | //-------------------------------------------------------------------------------------------------
2 | //
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | //
5 | // The use and distribution terms for this software are covered by the
6 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
7 | // which can be found in the file CPL.TXT at the root of this distribution.
8 | // By using this software in any fashion, you are agreeing to be bound by
9 | // the terms of this license.
10 | //
11 | // You must not remove this notice, or any other, from this software.
12 | //
13 | //
14 | //
15 | // The decompiler for the Windows Installer XML Toolset UI Extension.
16 | //
17 | //-------------------------------------------------------------------------------------------------
18 |
19 | namespace Microsoft.Tools.WindowsInstallerXml.Extensions
20 | {
21 | using System;
22 | using System.Collections;
23 | using System.Diagnostics;
24 | using System.Globalization;
25 |
26 | using Wix = Microsoft.Tools.WindowsInstallerXml.Serialize;
27 |
28 | ///
29 | /// The decompiler for the Windows Installer XML Toolset UI Extension.
30 | ///
31 | public sealed class UIDecompiler : DecompilerExtension
32 | {
33 | private bool removeLibraryRows;
34 |
35 | ///
36 | /// Gets the option to remove the rows from this extension's library.
37 | ///
38 | /// The option to remove the rows from this extension's library.
39 | public override bool RemoveLibraryRows
40 | {
41 | get { return this.removeLibraryRows; }
42 | }
43 |
44 | ///
45 | /// Called at the beginning of the decompilation of a database.
46 | ///
47 | /// The collection of all tables.
48 | public override void InitializeDecompile(TableCollection tables)
49 | {
50 | Table propertyTable = tables["Property"];
51 |
52 | if (null != propertyTable)
53 | {
54 | foreach (Row row in propertyTable.Rows)
55 | {
56 | if ("WixUI_Mode" == (string)row[0])
57 | {
58 | Wix.UIRef uiRef = new Wix.UIRef();
59 |
60 | uiRef.Id = String.Concat("WixUI_", (string)row[1]);
61 |
62 | this.Core.RootElement.AddChild(uiRef);
63 | this.removeLibraryRows = true;
64 |
65 | break;
66 | }
67 | }
68 | }
69 | }
70 | }
71 | }
72 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixext/UIExtension.cs:
--------------------------------------------------------------------------------
1 | //-------------------------------------------------------------------------------------------------
2 | //
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | //
5 | // The use and distribution terms for this software are covered by the
6 | // Common Public License 1.0 (http://opensource.org/licenses/cpl.php)
7 | // which can be found in the file CPL.TXT at the root of this distribution.
8 | // By using this software in any fashion, you are agreeing to be bound by
9 | // the terms of this license.
10 | //
11 | // You must not remove this notice, or any other, from this software.
12 | //
13 | //
14 | //
15 | // The Windows Installer XML Toolset UI Extension.
16 | //
17 | //-------------------------------------------------------------------------------------------------
18 |
19 | namespace Microsoft.Tools.WindowsInstallerXml.Extensions
20 | {
21 | using System;
22 | using System.Reflection;
23 |
24 | ///
25 | /// The Windows Installer XML Toolset UI Extension.
26 | ///
27 | public sealed class UIExtension : WixExtension
28 | {
29 | private UIDecompiler decompilerExtension;
30 | private Library library;
31 |
32 | ///
33 | /// Gets the optional decompiler extension.
34 | ///
35 | /// The optional decompiler extension.
36 | public override DecompilerExtension DecompilerExtension
37 | {
38 | get
39 | {
40 | if (null == this.decompilerExtension)
41 | {
42 | this.decompilerExtension = new UIDecompiler();
43 | }
44 |
45 | return this.decompilerExtension;
46 | }
47 | }
48 |
49 | ///
50 | /// Gets the library associated with this extension.
51 | ///
52 | /// The table definitions to use while loading the library.
53 | /// The library for this extension.
54 | public override Library GetLibrary(TableDefinitionCollection tableDefinitions)
55 | {
56 | if (null == this.library)
57 | {
58 | this.library = LoadLibraryHelper(Assembly.GetExecutingAssembly(), "Microsoft.Tools.WindowsInstallerXml.Extensions.Data.ui.wixlib", tableDefinitions);
59 | }
60 |
61 | return this.library;
62 | }
63 |
64 | ///
65 | /// Gets the default culture.
66 | ///
67 | /// The default culture.
68 | public override string DefaultCulture
69 | {
70 | get { return "en-us"; }
71 | }
72 | }
73 | }
74 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixext/WixUIExtension.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {33F6ABF5-FA13-4B73-99FA-F9BBA894DD9A}
4 | WixUIExtension
5 | Library
6 | Microsoft.Tools.WindowsInstallerXml.Extensions
7 |
8 |
9 |
10 |
11 |
12 |
13 | Data\ui.wixlib
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 | {9E03A94C-C70E-45C6-A269-E737BBD8B319}
23 | Wix
24 |
25 |
26 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/Bitmaps/New.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/ext/UIExtension/wixlib/Bitmaps/New.ico
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/Bitmaps/Up.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/ext/UIExtension/wixlib/Bitmaps/Up.ico
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/Bitmaps/bannrbmp.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/ext/UIExtension/wixlib/Bitmaps/bannrbmp.bmp
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/Bitmaps/dlgbmp.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/ext/UIExtension/wixlib/Bitmaps/dlgbmp.bmp
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/Bitmaps/exclamic.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/ext/UIExtension/wixlib/Bitmaps/exclamic.ico
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/Bitmaps/info.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/BuildFiles/WiX/ext/UIExtension/wixlib/Bitmaps/info.ico
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/BrowseDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/CancelDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/CustomizeDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
61 |
62 |
63 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/DiskCostDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/ErrorDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
41 |
42 |
43 |
44 |
45 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/ExitDialog.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/FatalError.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/FilesInUse.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
34 |
35 |
36 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/InstallDirDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/InstallScopeDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/InvalidDirDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/LicenseAgreementDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
39 |
40 |
41 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/MaintenanceWelcomeDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
29 |
30 |
31 | Installed AND NOT RESUME AND NOT Preselected
32 |
33 |
34 |
35 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/MsiRMFilesInUse.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
17 |
41 |
42 |
43 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/OutOfDiskDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/OutOfRbDiskDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/PrepareDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/ResumeDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
44 |
45 |
46 | Installed AND (RESUME OR Preselected)
47 |
48 |
49 |
50 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/SetupTypeDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/UIExtension.wixproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | {2d4ff07b-26f8-4bef-b41c-e4383f86dc32}
5 | ui
6 | Library
7 | ..\..\..\inc
8 | True
9 | True
10 | True
11 |
12 | ICE45
13 | en-us
14 | $(ROOT)inc
15 |
16 | $(DefineConstants);
17 | bannerBmp=$(MSBuildProjectDirectory)\Bitmaps\bannrbmp.bmp;
18 | dialogBmp=$(MSBuildProjectDirectory)\Bitmaps\dlgbmp.bmp;
19 | exclamationIco=$(MSBuildProjectDirectory)\Bitmaps\exclamic.ico;
20 | infoIco=$(MSBuildProjectDirectory)\Bitmaps\info.ico;
21 | licenseRtf=$(MSBuildProjectDirectory)\license.rtf;
22 | newIco=$(MSBuildProjectDirectory)\Bitmaps\new.ico;
23 | upIco=$(MSBuildProjectDirectory)\Bitmaps\up.ico;
24 | printeulaDll=$(OutputPath)\PrintEula.dll;
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 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/UserExit.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/WaitForCostingDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/WelcomeDlg.wxs:
--------------------------------------------------------------------------------
1 |
2 |
13 |
14 |
15 |
16 |
27 |
28 |
29 | NOT Installed
30 |
31 |
32 |
33 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/WixUI_FeatureTree.wxs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | 1
43 |
44 | 1
45 |
46 | 1
47 | LicenseAccepted = "1"
48 |
49 | Installed
50 | NOT Installed
51 | 1
52 |
53 | NOT Installed OR WixUI_InstallMode = "Change"
54 | Installed
55 |
56 | 1
57 |
58 | 1
59 | 1
60 | 1
61 | 1
62 |
63 |
64 |
65 |
66 |
--------------------------------------------------------------------------------
/BuildFiles/WiX/ext/UIExtension/wixlib/WixUI_Minimal.wxs:
--------------------------------------------------------------------------------
1 |
2 |
3 |
14 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | 1
43 |
44 | 1
45 |
46 | 1
47 |
48 | 1
49 | 1
50 | 1
51 |
52 |
53 |
54 |
55 |
56 |
57 |
58 |
--------------------------------------------------------------------------------
/Installer/Installer.h:
--------------------------------------------------------------------------------
1 | // Win10Pcap: WinPcap for Windows 10
2 | //
3 | // Win10Pcap is free software under GPLv2.
4 | //
5 | // Copyright (c) 2015 Daiyuu Nobori, University of Tsukuba, Japan.
6 | //
7 | // All Rights Reserved.
8 | //
9 | // http://www.win10pcap.org/
10 | //
11 | // Author: Daiyuu Nobori
12 | //
13 | // This program is free software; you can redistribute it and/or
14 | // modify it under the terms of the GNU General Public License
15 | // version 2 as published by the Free Software Foundation.
16 | //
17 | // This program is distributed in the hope that it will be useful,
18 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | // GNU General Public License for more details.
21 | //
22 | // You should have received a copy of the GNU General Public License version 2
23 | // along with this program; if not, write to the Free Software
24 | // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
25 | //
26 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
27 | // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
28 | // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
29 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
30 | // CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
31 | // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
32 | // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
33 | //
34 | // THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN,
35 | // UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY,
36 | // MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS
37 | // SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS
38 | // SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER
39 | // CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL
40 | // DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING,
41 | // MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR
42 | // SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND
43 | // CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO
44 | // EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO,
45 | // JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION
46 | // AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN
47 | // THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE.
48 | //
49 | // USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS
50 | // YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY
51 | // CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS
52 | // SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE
53 | // SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO
54 | // COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING
55 | // PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR
56 | // CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE
57 | // NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR
58 | // INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+
59 | // COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE
60 | // WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY
61 | // COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE
62 | // COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE
63 | // SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR
64 | // COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO
65 | // RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL
66 | // RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT
67 | // JUST A STATEMENT FOR WARNING AND DISCLAIMER.
68 |
69 | #define INSTALLER_TITLE "Win10Pcap Installer"
70 |
71 | #define OS_WIN7 1
72 | #define OS_WIN8 2
73 | #define OS_WIN10 3
74 | #define OS_UNKNOWN 0
75 |
76 | int PASCAL WinMain(HINSTANCE hInst, HINSTANCE hPrev, char *CmdLine, int CmdShow);
77 | bool IsWin10PcapFile(char *filename);
78 | bool InstallDllToSystem32(char *src_dirname, char *src_filename, char *dst_filename);
79 | bool UninstallDllFromSystem32(char *dst_filename);
80 | UINT GetWindowsVersion();
81 |
82 |
--------------------------------------------------------------------------------
/Installer/Installer.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/Installer/Installer.rc
--------------------------------------------------------------------------------
/Installer/NIC.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/Installer/NIC.ico
--------------------------------------------------------------------------------
/Installer/Win32Com.h:
--------------------------------------------------------------------------------
1 | // Win10Pcap: WinPcap for Windows 10
2 | //
3 | // Win10Pcap is free software under GPLv2.
4 | //
5 | // Copyright (c) 2015 Daiyuu Nobori, University of Tsukuba, Japan.
6 | //
7 | // All Rights Reserved.
8 | //
9 | // http://www.win10pcap.org/
10 | //
11 | // Author: Daiyuu Nobori
12 | //
13 | // This program is free software; you can redistribute it and/or
14 | // modify it under the terms of the GNU General Public License
15 | // version 2 as published by the Free Software Foundation.
16 | //
17 | // This program is distributed in the hope that it will be useful,
18 | // but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | // GNU General Public License for more details.
21 | //
22 | // You should have received a copy of the GNU General Public License version 2
23 | // along with this program; if not, write to the Free Software
24 | // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
25 | //
26 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
27 | // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
28 | // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
29 | // IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
30 | // CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
31 | // TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
32 | // SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
33 | //
34 | // THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN,
35 | // UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY,
36 | // MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS
37 | // SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS
38 | // SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER
39 | // CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL
40 | // DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING,
41 | // MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR
42 | // SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND
43 | // CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO
44 | // EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO,
45 | // JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION
46 | // AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN
47 | // THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE.
48 | //
49 | // USE ONLY IN JAPAN. DO NOT USE THIS SOFTWARE IN ANOTHER COUNTRY UNLESS
50 | // YOU HAVE A CONFIRMATION THAT THIS SOFTWARE DOES NOT VIOLATE ANY
51 | // CRIMINAL LAWS OR CIVIL RIGHTS IN THAT PARTICULAR COUNTRY. USING THIS
52 | // SOFTWARE IN OTHER COUNTRIES IS COMPLETELY AT YOUR OWN RISK. THE
53 | // SOFTETHER VPN PROJECT HAS DEVELOPED AND DISTRIBUTED THIS SOFTWARE TO
54 | // COMPLY ONLY WITH THE JAPANESE LAWS AND EXISTING CIVIL RIGHTS INCLUDING
55 | // PATENTS WHICH ARE SUBJECTS APPLY IN JAPAN. OTHER COUNTRIES' LAWS OR
56 | // CIVIL RIGHTS ARE NONE OF OUR CONCERNS NOR RESPONSIBILITIES. WE HAVE
57 | // NEVER INVESTIGATED ANY CRIMINAL REGULATIONS, CIVIL LAWS OR
58 | // INTELLECTUAL PROPERTY RIGHTS INCLUDING PATENTS IN ANY OF OTHER 200+
59 | // COUNTRIES AND TERRITORIES. BY NATURE, THERE ARE 200+ REGIONS IN THE
60 | // WORLD, WITH DIFFERENT LAWS. IT IS IMPOSSIBLE TO VERIFY EVERY
61 | // COUNTRIES' LAWS, REGULATIONS AND CIVIL RIGHTS TO MAKE THE SOFTWARE
62 | // COMPLY WITH ALL COUNTRIES' LAWS BY THE PROJECT. EVEN IF YOU WILL BE
63 | // SUED BY A PRIVATE ENTITY OR BE DAMAGED BY A PUBLIC SERVANT IN YOUR
64 | // COUNTRY, THE DEVELOPERS OF THIS SOFTWARE WILL NEVER BE LIABLE TO
65 | // RECOVER OR COMPENSATE SUCH DAMAGES, CRIMINAL OR CIVIL
66 | // RESPONSIBILITIES. NOTE THAT THIS LINE IS NOT LICENSE RESTRICTION BUT
67 | // JUST A STATEMENT FOR WARNING AND DISCLAIMER.
68 | bool InstallNdisProtocolDriver(char *inf_path, wchar_t *id, UINT lock_timeout);
69 | bool UninstallNdisProtocolDriver(wchar_t *id, UINT lock_timeout);
70 |
71 |
--------------------------------------------------------------------------------
/Installer/Win32_Debug/Installer.exe.embed.manifest:
--------------------------------------------------------------------------------
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 | true
27 |
28 |
29 |
--------------------------------------------------------------------------------
/Installer/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by Installer.rc
4 | //
5 | #define IDI_ICON1 101
6 |
7 | // Next default values for new objects
8 | //
9 | #ifdef APSTUDIO_INVOKED
10 | #ifndef APSTUDIO_READONLY_SYMBOLS
11 | #define _APS_NEXT_RESOURCE_VALUE 102
12 | #define _APS_NEXT_COMMAND_VALUE 40001
13 | #define _APS_NEXT_CONTROL_VALUE 1001
14 | #define _APS_NEXT_SYMED_VALUE 101
15 | #endif
16 | #endif
17 |
--------------------------------------------------------------------------------
/NdisDriver/NdisDriver.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/NdisDriver/NdisDriver.rc
--------------------------------------------------------------------------------
/NdisDriver/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by NdisDriver.rc
4 | //
5 |
6 | // Next default values for new objects
7 | //
8 | #ifdef APSTUDIO_INVOKED
9 | #ifndef APSTUDIO_READONLY_SYMBOLS
10 | #define _APS_NEXT_RESOURCE_VALUE 101
11 | #define _APS_NEXT_COMMAND_VALUE 40001
12 | #define _APS_NEXT_CONTROL_VALUE 1001
13 | #define _APS_NEXT_SYMED_VALUE 101
14 | #endif
15 | #endif
16 |
--------------------------------------------------------------------------------
/Packet_dll/Packet.def:
--------------------------------------------------------------------------------
1 | LIBRARY packet
2 |
3 | EXPORTS
4 | PacketLibraryVersion
5 | PacketGetVersion
6 | PacketGetDriverVersion
7 | PacketOpenAdapter
8 | PacketSendPacket
9 | PacketSendPackets
10 | PacketAllocatePacket
11 | PacketInitPacket
12 | PacketFreePacket
13 | PacketReceivePacket
14 | PacketCloseAdapter
15 | PacketSetHwFilter
16 | PacketGetAdapterNames
17 | PacketRequest
18 | PacketSetBuff
19 | PacketSetBpf
20 | PacketSetSnapLen
21 | PacketGetStats
22 | PacketGetStatsEx
23 | PacketGetNetType
24 | PacketSetReadTimeout
25 | PacketSetMode
26 | PacketSetNumWrites
27 | PacketGetNetInfoEx
28 | PacketSetMinToCopy
29 | PacketGetReadEvent
30 | PacketStopDriver
31 | PacketSetDumpName
32 | PacketSetDumpLimits
33 | PacketIsDumpEnded
34 | PacketSetLoopbackBehavior
35 | PacketGetAirPcapHandle
36 |
--------------------------------------------------------------------------------
/Packet_dll/Packet_dll.rc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/Packet_dll/Packet_dll.rc
--------------------------------------------------------------------------------
/Packet_dll/resource.h:
--------------------------------------------------------------------------------
1 | //{{NO_DEPENDENCIES}}
2 | // Microsoft Visual C++ generated include file.
3 | // Used by Packet_dll.rc
4 | //
5 |
6 | // Next default values for new objects
7 | //
8 | #ifdef APSTUDIO_INVOKED
9 | #ifndef APSTUDIO_READONLY_SYMBOLS
10 | #define _APS_NEXT_RESOURCE_VALUE 101
11 | #define _APS_NEXT_COMMAND_VALUE 40001
12 | #define _APS_NEXT_CONTROL_VALUE 1001
13 | #define _APS_NEXT_SYMED_VALUE 101
14 | #endif
15 | #endif
16 |
--------------------------------------------------------------------------------
/Packet_dll/valid_insns.h:
--------------------------------------------------------------------------------
1 | /*
2 | * Copyright (c) 2001 - 2005 NetGroup, Politecnico di Torino (Italy)
3 | * Copyright (c) 2005 - 2006 CACE Technologies, Davis (California)
4 | * All rights reserved.
5 | *
6 | * Redistribution and use in source and binary forms, with or without
7 | * modification, are permitted provided that the following conditions
8 | * are met:
9 | *
10 | * 1. Redistributions of source code must retain the above copyright
11 | * notice, this list of conditions and the following disclaimer.
12 | * 2. Redistributions in binary form must reproduce the above copyright
13 | * notice, this list of conditions and the following disclaimer in the
14 | * documentation and/or other materials provided with the distribution.
15 | * 3. Neither the name of the Politecnico di Torino, CACE Technologies
16 | * nor the names of its contributors may be used to endorse or promote
17 | * products derived from this software without specific prior written
18 | * permission.
19 | *
20 | * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21 | * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
22 | * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
23 | * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
24 | * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
25 | * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
26 | * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
27 | * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
28 | * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
29 | * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
30 | * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 | *
32 | */
33 |
34 | u_short valid_instructions[]=
35 | {
36 | BPF_RET|BPF_K,
37 | BPF_RET|BPF_A,
38 | BPF_LD|BPF_IMM,
39 | BPF_LDX|BPF_IMM,
40 | BPF_LD|BPF_MEM,
41 | BPF_LDX|BPF_MEM,
42 |
43 | #ifdef HAVE_BUGGY_TME_SUPPORT
44 | BPF_LD|BPF_MEM_EX_IMM|BPF_B,
45 | BPF_LD|BPF_MEM_EX_IMM|BPF_H,
46 | BPF_LD|BPF_MEM_EX_IMM|BPF_W,
47 | BPF_LD|BPF_MEM_EX_IND|BPF_B,
48 | BPF_LD|BPF_MEM_EX_IND|BPF_H,
49 | BPF_LD|BPF_MEM_EX_IND|BPF_W,
50 | #endif //HAVE_BUGGY_TME_SUPPORT
51 | BPF_LD|BPF_W|BPF_ABS,
52 | BPF_LD|BPF_H|BPF_ABS,
53 | BPF_LD|BPF_B|BPF_ABS,
54 | BPF_LDX|BPF_W|BPF_ABS,
55 | BPF_LDX|BPF_H|BPF_ABS,
56 | BPF_LDX|BPF_B|BPF_ABS,
57 | BPF_LD|BPF_W|BPF_LEN,
58 | BPF_LDX|BPF_W|BPF_LEN,
59 | BPF_LD|BPF_W|BPF_IND,
60 | BPF_LD|BPF_H|BPF_IND,
61 | BPF_LD|BPF_B|BPF_IND,
62 | BPF_LDX|BPF_MSH|BPF_B,
63 | BPF_ST,
64 | BPF_STX,
65 |
66 | #ifdef HAVE_BUGGY_TME_SUPPORT
67 | BPF_ST|BPF_MEM_EX_IMM|BPF_B,
68 | BPF_STX|BPF_MEM_EX_IMM|BPF_B,
69 | BPF_ST|BPF_MEM_EX_IMM|BPF_W,
70 | BPF_STX|BPF_MEM_EX_IMM|BPF_W,
71 | BPF_ST|BPF_MEM_EX_IMM|BPF_H,
72 | BPF_STX|BPF_MEM_EX_IMM|BPF_H,
73 | BPF_ST|BPF_MEM_EX_IND|BPF_B,
74 | BPF_ST|BPF_MEM_EX_IND|BPF_W,
75 | BPF_ST|BPF_MEM_EX_IND|BPF_H,
76 | #endif // HAVE_BUGGY_TME_SUPPORT
77 |
78 | BPF_JMP|BPF_JA,
79 | BPF_JMP|BPF_JGT|BPF_K,
80 | BPF_JMP|BPF_JGE|BPF_K,
81 | BPF_JMP|BPF_JEQ|BPF_K,
82 | BPF_JMP|BPF_JSET|BPF_K,
83 | BPF_JMP|BPF_JGT|BPF_X,
84 | BPF_JMP|BPF_JGE|BPF_X,
85 | BPF_JMP|BPF_JEQ|BPF_X,
86 | BPF_JMP|BPF_JSET|BPF_X,
87 | BPF_ALU|BPF_ADD|BPF_X,
88 | BPF_ALU|BPF_SUB|BPF_X,
89 | BPF_ALU|BPF_MUL|BPF_X,
90 | BPF_ALU|BPF_DIV|BPF_X,
91 | BPF_ALU|BPF_AND|BPF_X,
92 | BPF_ALU|BPF_OR|BPF_X,
93 | BPF_ALU|BPF_LSH|BPF_X,
94 | BPF_ALU|BPF_RSH|BPF_X,
95 | BPF_ALU|BPF_ADD|BPF_K,
96 | BPF_ALU|BPF_SUB|BPF_K,
97 | BPF_ALU|BPF_MUL|BPF_K,
98 | BPF_ALU|BPF_DIV|BPF_K,
99 | BPF_ALU|BPF_AND|BPF_K,
100 | BPF_ALU|BPF_OR|BPF_K,
101 | BPF_ALU|BPF_LSH|BPF_K,
102 | BPF_ALU|BPF_RSH|BPF_K,
103 | BPF_ALU|BPF_NEG,
104 | BPF_MISC|BPF_TAX,
105 | BPF_MISC|BPF_TXA,
106 |
107 | #ifdef HAVE_BUGGY_TME_SUPPORT
108 | BPF_MISC|BPF_TME|BPF_LOOKUP,
109 | BPF_MISC|BPF_TME|BPF_EXECUTE,
110 | BPF_MISC|BPF_TME|BPF_SET_ACTIVE,
111 | BPF_MISC|BPF_TME|BPF_GET_REGISTER_VALUE,
112 | BPF_MISC|BPF_TME|BPF_SET_REGISTER_VALUE
113 | #endif //HAVE_BUGGY_TME_SUPPORT
114 |
115 | };
116 |
117 | #define VALID_INSTRUCTIONS_LEN (sizeof(valid_instructions)/sizeof(u_short))
118 |
--------------------------------------------------------------------------------
/README:
--------------------------------------------------------------------------------
1 | Win10Pcap: WinPcap for Windows 10
2 | http://www.win10pcap.org/
3 |
4 | We use GitHub as the primary official Win10Pcap repository:
5 | https://github.com/SoftEtherVPN/Win10Pcap/
6 |
7 | Copyright (c) 2015 Daiyuu Nobori, University of Tsukuba, Japan.
8 |
9 | This program is free software; you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License version 2
11 | as published by the Free Software Foundation.
12 |
13 | Win10Pcap is a new WinPcap-based Ethernet packet capture library.
14 |
15 | Win10Pcap works with Windows 10. Win10Pcap has the binary-compatibility
16 | with the original WinPcap DLLs. You can run Wireshark or other
17 | WinPcap-compatible applications with Win10Pcap by simply installing
18 | Win10Pcap DLLs, instead of original WinPcap.
19 |
20 | More details on http://www.win10pcap.org/.
21 |
22 |
23 | WIN10PCAP FEATURES
24 | ------------------
25 |
26 | Win10Pcap has the following features:
27 | - Win10Pcap works stably with Windows 10 on both x86 and x64.
28 | - Win10Pcap is implemented in the NDIS 6.x driver model.
29 | (The original WinPcap was implemented in the NDIS 5.x driver model.)
30 | - Win10Pcap also works with Windows 8.1, 8, 7, Server 2012 R2,
31 | Server 2012 and Server 2008 R2 on both x86 and x64.
32 | - Win10Pcap is open source software under the GPLv2 license.
33 | - Win10Pcap supports capturing IEEE802.1Q VLAN tags.
34 | - Win10Pcap supports Jumbo Frames up to 10,000 octets.
35 | - Win10Pcap has the binary-compatibility with the original
36 | WinPcap DLLs.
37 | - The kernel-mode Win10Pcap device driver has obtained the
38 | "Windows 10 Compatible" logo from Microsoft on June 8, 2015.
39 |
40 |
41 | WHAT'S DIFFERENT WITH ORIGINAL WINPCAP?
42 | ---------------------------------------
43 |
44 | Original WinPcap http://www.winpcap.org/ is a great packet capture
45 | library. However, WinPcap is based on the NDIS 5.x driver model.
46 |
47 | We integrated the WinPcap codes into the NDIS 6.x driver model
48 | to work stably with Windows 10. We also added the code to support
49 | the capability to capture IEEE802.1Q VLAN tags in Ethernet frames
50 | which the original WinPcap has not supported.
51 |
52 |
53 | GETTING STARTED
54 | ---------------
55 |
56 | Visit the Win10Pcap official web site at first:
57 | http://www.win10pcap.org/
58 |
59 | If you are not a developer, it is recommended to download the binary
60 | installers from:
61 | http://www.win10pcap.org/download/
62 |
63 | To build from the source,
64 | see the "BUILD_WINDOWS.TXT" file.
65 |
66 |
67 | HOW TO GET THE LATEST SOURCE CODE TREE FOR DEVELOPERS
68 | -----------------------------------------------------
69 |
70 | If you are an open-source developer, visit our GitHub repository:
71 | https://github.com/SoftEtherVPN/Win10Pcap/
72 |
73 | You can download the up-to-date source-code tree of Win10Pcap
74 | from GitHub. You may make your own fork project from our project.
75 |
76 | The download instruction is following:
77 |
78 | $ git clone https://github.com/SoftEtherVPN/Win10Pcap.git
79 |
80 |
81 | DISCLAIMER
82 | ----------
83 |
84 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
85 |
86 | THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE.
87 |
88 |
89 | ADVERTISEMENT
90 | -------------
91 |
92 | Win10Pcap is developed by Daiyuu Nobori at University of Tsukuba.
93 | Department of Computer Science has dozens of overly-enthusiastic geeks.
94 | Join us: http://www.tsukuba.ac.jp/english/admission/
95 |
96 |
--------------------------------------------------------------------------------
/README.TXT:
--------------------------------------------------------------------------------
1 | Win10Pcap: WinPcap for Windows 10
2 | http://www.win10pcap.org/
3 |
4 | We use GitHub as the primary official Win10Pcap repository:
5 | https://github.com/SoftEtherVPN/Win10Pcap/
6 |
7 | Copyright (c) 2015 Daiyuu Nobori, University of Tsukuba, Japan.
8 |
9 | This program is free software; you can redistribute it and/or modify
10 | it under the terms of the GNU General Public License version 2
11 | as published by the Free Software Foundation.
12 |
13 | Win10Pcap is a new WinPcap-based Ethernet packet capture library.
14 |
15 | Win10Pcap works with Windows 10. Win10Pcap has the binary-compatibility
16 | with the original WinPcap DLLs. You can run Wireshark or other
17 | WinPcap-compatible applications with Win10Pcap by simply installing
18 | Win10Pcap DLLs, instead of original WinPcap.
19 |
20 | More details on http://www.win10pcap.org/.
21 |
22 |
23 | WIN10PCAP FEATURES
24 | ------------------
25 |
26 | Win10Pcap has the following features:
27 | - Win10Pcap works stably with Windows 10 on both x86 and x64.
28 | - Win10Pcap is implemented in the NDIS 6.x driver model.
29 | (The original WinPcap was implemented in the NDIS 5.x driver model.)
30 | - Win10Pcap also works with Windows 8.1, 8, 7, Server 2012 R2,
31 | Server 2012 and Server 2008 R2 on both x86 and x64.
32 | - Win10Pcap is open source software under the GPLv2 license.
33 | - Win10Pcap supports capturing IEEE802.1Q VLAN tags.
34 | - Win10Pcap supports Jumbo Frames up to 10,000 octets.
35 | - Win10Pcap has the binary-compatibility with the original
36 | WinPcap DLLs.
37 | - The kernel-mode Win10Pcap device driver has obtained the
38 | "Windows 10 Compatible" logo from Microsoft on June 8, 2015.
39 |
40 |
41 | WHAT'S DIFFERENT WITH ORIGINAL WINPCAP?
42 | ---------------------------------------
43 |
44 | Original WinPcap http://www.winpcap.org/ is a great packet capture
45 | library. However, WinPcap is based on the NDIS 5.x driver model.
46 |
47 | We integrated the WinPcap codes into the NDIS 6.x driver model
48 | to work stably with Windows 10. We also added the code to support
49 | the capability to capture IEEE802.1Q VLAN tags in Ethernet frames
50 | which the original WinPcap has not supported.
51 |
52 |
53 | GETTING STARTED
54 | ---------------
55 |
56 | Visit the Win10Pcap official web site at first:
57 | http://www.win10pcap.org/
58 |
59 | If you are not a developer, it is recommended to download the binary
60 | installers from:
61 | http://www.win10pcap.org/download/
62 |
63 | To build from the source,
64 | see the "BUILD_WINDOWS.TXT" file.
65 |
66 |
67 | HOW TO GET THE LATEST SOURCE CODE TREE FOR DEVELOPERS
68 | -----------------------------------------------------
69 |
70 | If you are an open-source developer, visit our GitHub repository:
71 | https://github.com/SoftEtherVPN/Win10Pcap/
72 |
73 | You can download the up-to-date source-code tree of Win10Pcap
74 | from GitHub. You may make your own fork project from our project.
75 |
76 | The download instruction is following:
77 |
78 | $ git clone https://github.com/SoftEtherVPN/Win10Pcap.git
79 |
80 |
81 | DISCLAIMER
82 | ----------
83 |
84 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
85 |
86 | THIS SOFTWARE IS DEVELOPED IN JAPAN, AND DISTRIBUTED FROM JAPAN, UNDER JAPANESE LAWS. YOU MUST AGREE IN ADVANCE TO USE, COPY, MODIFY, MERGE, PUBLISH, DISTRIBUTE, SUBLICENSE, AND/OR SELL COPIES OF THIS SOFTWARE, THAT ANY JURIDICAL DISPUTES WHICH ARE CONCERNED TO THIS SOFTWARE OR ITS CONTENTS, AGAINST US (SOFTETHER PROJECT, SOFTETHER CORPORATION, DAIYUU NOBORI OR OTHER SUPPLIERS), OR ANY JURIDICAL DISPUTES AGAINST US WHICH ARE CAUSED BY ANY KIND OF USING, COPYING, MODIFYING, MERGING, PUBLISHING, DISTRIBUTING, SUBLICENSING, AND/OR SELLING COPIES OF THIS SOFTWARE SHALL BE REGARDED AS BE CONSTRUED AND CONTROLLED BY JAPANESE LAWS, AND YOU MUST FURTHER CONSENT TO EXCLUSIVE JURISDICTION AND VENUE IN THE COURTS SITTING IN TOKYO, JAPAN. YOU MUST WAIVE ALL DEFENSES OF LACK OF PERSONAL JURISDICTION AND FORUM NON CONVENIENS. PROCESS MAY BE SERVED ON EITHER PARTY IN THE MANNER AUTHORIZED BY APPLICABLE LAW OR COURT RULE.
87 |
88 |
89 | ADVERTISEMENT
90 | -------------
91 |
92 | Win10Pcap is developed by Daiyuu Nobori at University of Tsukuba.
93 | Department of Computer Science has dozens of overly-enthusiastic geeks.
94 | Join us: http://www.tsukuba.ac.jp/english/admission/
95 |
96 |
--------------------------------------------------------------------------------
/Win10Pcap.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 10.00
3 | # Visual Studio 2008
4 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NdisDriver", "NdisDriver\NdisDriver.vcproj", "{2389346B-7672-4BC0-A3DD-0167B20F18C7}"
5 | EndProject
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Packet_dll", "Packet_dll\Packet_dll.vcproj", "{BB1D6C0B-084E-4FCE-AF8D-BB3CFDC1D8EA}"
7 | ProjectSection(ProjectDependencies) = postProject
8 | {2389346B-7672-4BC0-A3DD-0167B20F18C7} = {2389346B-7672-4BC0-A3DD-0167B20F18C7}
9 | EndProjectSection
10 | EndProject
11 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Installer", "Installer\Installer.vcproj", "{A67E6EC7-46B9-4146-86A5-55F5B8767151}"
12 | EndProject
13 | Global
14 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
15 | Debug|Win32 = Debug|Win32
16 | Debug|x64 = Debug|x64
17 | Release|Win32 = Release|Win32
18 | Release|x64 = Release|x64
19 | EndGlobalSection
20 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
21 | {2389346B-7672-4BC0-A3DD-0167B20F18C7}.Debug|Win32.ActiveCfg = Release|Win32
22 | {2389346B-7672-4BC0-A3DD-0167B20F18C7}.Debug|x64.ActiveCfg = Release|x64
23 | {2389346B-7672-4BC0-A3DD-0167B20F18C7}.Debug|x64.Build.0 = Release|x64
24 | {2389346B-7672-4BC0-A3DD-0167B20F18C7}.Release|Win32.ActiveCfg = Release|Win32
25 | {2389346B-7672-4BC0-A3DD-0167B20F18C7}.Release|Win32.Build.0 = Release|Win32
26 | {2389346B-7672-4BC0-A3DD-0167B20F18C7}.Release|x64.ActiveCfg = Release|x64
27 | {2389346B-7672-4BC0-A3DD-0167B20F18C7}.Release|x64.Build.0 = Release|x64
28 | {BB1D6C0B-084E-4FCE-AF8D-BB3CFDC1D8EA}.Debug|Win32.ActiveCfg = Debug|Win32
29 | {BB1D6C0B-084E-4FCE-AF8D-BB3CFDC1D8EA}.Debug|Win32.Build.0 = Debug|Win32
30 | {BB1D6C0B-084E-4FCE-AF8D-BB3CFDC1D8EA}.Debug|x64.ActiveCfg = Debug|x64
31 | {BB1D6C0B-084E-4FCE-AF8D-BB3CFDC1D8EA}.Debug|x64.Build.0 = Debug|x64
32 | {BB1D6C0B-084E-4FCE-AF8D-BB3CFDC1D8EA}.Release|Win32.ActiveCfg = Release|Win32
33 | {BB1D6C0B-084E-4FCE-AF8D-BB3CFDC1D8EA}.Release|Win32.Build.0 = Release|Win32
34 | {BB1D6C0B-084E-4FCE-AF8D-BB3CFDC1D8EA}.Release|x64.ActiveCfg = Release|x64
35 | {BB1D6C0B-084E-4FCE-AF8D-BB3CFDC1D8EA}.Release|x64.Build.0 = Release|x64
36 | {A67E6EC7-46B9-4146-86A5-55F5B8767151}.Debug|Win32.ActiveCfg = Debug|Win32
37 | {A67E6EC7-46B9-4146-86A5-55F5B8767151}.Debug|Win32.Build.0 = Debug|Win32
38 | {A67E6EC7-46B9-4146-86A5-55F5B8767151}.Debug|x64.ActiveCfg = Debug|x64
39 | {A67E6EC7-46B9-4146-86A5-55F5B8767151}.Debug|x64.Build.0 = Debug|x64
40 | {A67E6EC7-46B9-4146-86A5-55F5B8767151}.Release|Win32.ActiveCfg = Release|Win32
41 | {A67E6EC7-46B9-4146-86A5-55F5B8767151}.Release|Win32.Build.0 = Release|Win32
42 | {A67E6EC7-46B9-4146-86A5-55F5B8767151}.Release|x64.ActiveCfg = Release|x64
43 | {A67E6EC7-46B9-4146-86A5-55F5B8767151}.Release|x64.Build.0 = Release|x64
44 | EndGlobalSection
45 | GlobalSection(SolutionProperties) = preSolution
46 | HideSolutionNode = FALSE
47 | EndGlobalSection
48 | EndGlobal
49 |
--------------------------------------------------------------------------------
/bin/Win32/drivers/win10/Win10Pcap.cat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/bin/Win32/drivers/win10/Win10Pcap.cat
--------------------------------------------------------------------------------
/bin/Win32/drivers/win10/Win10Pcap.inf:
--------------------------------------------------------------------------------
1 | [Version]
2 | Signature = "$Windows NT$"
3 | Class = NetTrans
4 | ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318}
5 | Provider = %CompanyName%
6 | DriverVer = 10/08/2015, 10.2.0.5002
7 | CatalogFile.NT = Win10Pcap.cat
8 |
9 | [Manufacturer]
10 | %CompanyName% = SoftEther, NTx86
11 |
12 | [SoftEther.NTx86]
13 | %Win10Pcap_DisplayName% = Win10Pcap_Install, Win10Pcap
14 |
15 | [Win10Pcap_Install]
16 | Characteristics = 0x4080
17 | AddReg = Win10Pcap_Install_Ndi
18 | CopyFiles = Win10Pcap_CopyFiles
19 |
20 | [Win10Pcap_Install_Ndi]
21 | HKR, Ndi, Service, , "Win10Pcap"
22 | HKR, Ndi, HelpText, , %Win10Pcap_Description%
23 | HKR, Ndi\Interfaces, UpperRange, , noupper
24 | HKR, Ndi\Interfaces, LowerRange, , "ndis5,ndis4"
25 |
26 | [Win10Pcap_Install.Services]
27 | AddService = Win10Pcap, , Win10Pcap_Service_Install
28 |
29 | [Win10Pcap_Service_Install]
30 | DisplayName = %Win10Pcap_DisplayName%
31 | Description = %Win10Pcap_Description%
32 | ServiceType = 1
33 | StartType = 1
34 | ErrorControl = 1
35 | ServiceBinary = %12%\Win10Pcap.sys
36 | LoadOrderGroup = PNP_TDI
37 |
38 | [Win10Pcap_Install.Remove.Services]
39 | DelService = Win10Pcap, 0x200
40 |
41 | [SourceDisksNames]
42 | 1 = %DiskDescription%, "", ,
43 |
44 | [SourceDisksFiles]
45 | Win10Pcap.sys = 1
46 |
47 | [DestinationDirs]
48 | Win10Pcap_CopyFiles = 12
49 |
50 | [Win10Pcap_CopyFiles]
51 | Win10Pcap.sys, , , 2
52 |
53 | [Strings]
54 | CompanyName = "Win10Pcap Native x86"
55 | DiskDescription = "Win10Pcap Packet Capture Driver Installation Disk"
56 | Win10Pcap_DisplayName = "Win10Pcap Packet Capture Driver"
57 | Win10Pcap_Description = "A lightweight helper kernel-mode module for Win10Pcap."
58 |
59 |
60 |
--------------------------------------------------------------------------------
/bin/Win32/drivers/win10/Win10Pcap.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/bin/Win32/drivers/win10/Win10Pcap.sys
--------------------------------------------------------------------------------
/bin/Win32/drivers/win78/Win10Pcap.cat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/bin/Win32/drivers/win78/Win10Pcap.cat
--------------------------------------------------------------------------------
/bin/Win32/drivers/win78/Win10Pcap.inf:
--------------------------------------------------------------------------------
1 | [Version]
2 | Signature = "$Windows NT$"
3 | Class = NetTrans
4 | ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318}
5 | Provider = %CompanyName%
6 | DriverVer = 10/08/2015, 10.2.0.5002
7 | CatalogFile.NT = Win10Pcap.cat
8 |
9 | [Manufacturer]
10 | %CompanyName% = SoftEther, NTx86
11 |
12 | [SoftEther.NTx86]
13 | %Win10Pcap_DisplayName% = Win10Pcap_Install, Win10Pcap
14 |
15 | [Win10Pcap_Install]
16 | Characteristics = 0x4080
17 | AddReg = Win10Pcap_Install_Ndi
18 | CopyFiles = Win10Pcap_CopyFiles
19 |
20 | [Win10Pcap_Install_Ndi]
21 | HKR, Ndi, Service, , "Win10Pcap"
22 | HKR, Ndi, HelpText, , %Win10Pcap_Description%
23 | HKR, Ndi\Interfaces, UpperRange, , noupper
24 | HKR, Ndi\Interfaces, LowerRange, , "ndis5,ndis4"
25 |
26 | [Win10Pcap_Install.Services]
27 | AddService = Win10Pcap, , Win10Pcap_Service_Install
28 |
29 | [Win10Pcap_Service_Install]
30 | DisplayName = %Win10Pcap_DisplayName%
31 | Description = %Win10Pcap_Description%
32 | ServiceType = 1
33 | StartType = 1
34 | ErrorControl = 1
35 | ServiceBinary = %12%\Win10Pcap.sys
36 | LoadOrderGroup = PNP_TDI
37 |
38 | [Win10Pcap_Install.Remove.Services]
39 | DelService = Win10Pcap, 0x200
40 |
41 | [SourceDisksNames]
42 | 1 = %DiskDescription%, "", ,
43 |
44 | [SourceDisksFiles]
45 | Win10Pcap.sys = 1
46 |
47 | [DestinationDirs]
48 | Win10Pcap_CopyFiles = 12
49 |
50 | [Win10Pcap_CopyFiles]
51 | Win10Pcap.sys, , , 2
52 |
53 | [Strings]
54 | CompanyName = "Win10Pcap Native x86"
55 | DiskDescription = "Win10Pcap Packet Capture Driver Installation Disk"
56 | Win10Pcap_DisplayName = "Win10Pcap Packet Capture Driver"
57 | Win10Pcap_Description = "A lightweight helper kernel-mode module for Win10Pcap."
58 |
59 |
60 |
--------------------------------------------------------------------------------
/bin/Win32/drivers/win78/Win10Pcap.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/bin/Win32/drivers/win78/Win10Pcap.sys
--------------------------------------------------------------------------------
/bin/Win32/wpcap.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/bin/Win32/wpcap.dll
--------------------------------------------------------------------------------
/bin/x64/Installer.exe.manifest:
--------------------------------------------------------------------------------
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 | true
27 |
28 |
29 |
--------------------------------------------------------------------------------
/bin/x64/drivers/win10/Win10Pcap.cat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/bin/x64/drivers/win10/Win10Pcap.cat
--------------------------------------------------------------------------------
/bin/x64/drivers/win10/Win10Pcap.inf:
--------------------------------------------------------------------------------
1 | [Version]
2 | Signature = "$Windows NT$"
3 | Class = NetTrans
4 | ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318}
5 | Provider = %CompanyName%
6 | DriverVer = 10/08/2015, 10.2.0.5002
7 | CatalogFile.NT = Win10Pcap.cat
8 |
9 | [Manufacturer]
10 | %CompanyName% = SoftEther, NTamd64
11 |
12 | [SoftEther.NTamd64]
13 | %Win10Pcap_DisplayName% = Win10Pcap_Install, Win10Pcap
14 |
15 | [Win10Pcap_Install]
16 | Characteristics = 0x4080
17 | AddReg = Win10Pcap_Install_Ndi
18 | CopyFiles = Win10Pcap_CopyFiles
19 |
20 | [Win10Pcap_Install_Ndi]
21 | HKR, Ndi, Service, , "Win10Pcap"
22 | HKR, Ndi, HelpText, , %Win10Pcap_Description%
23 | HKR, Ndi\Interfaces, UpperRange, , noupper
24 | HKR, Ndi\Interfaces, LowerRange, , "ndis5,ndis4"
25 |
26 | [Win10Pcap_Install.Services]
27 | AddService = Win10Pcap, , Win10Pcap_Service_Install
28 |
29 | [Win10Pcap_Service_Install]
30 | DisplayName = %Win10Pcap_DisplayName%
31 | Description = %Win10Pcap_Description%
32 | ServiceType = 1
33 | StartType = 1
34 | ErrorControl = 1
35 | ServiceBinary = %12%\Win10Pcap.sys
36 | LoadOrderGroup = PNP_TDI
37 |
38 | [Win10Pcap_Install.Remove.Services]
39 | DelService = Win10Pcap, 0x200
40 |
41 | [SourceDisksNames]
42 | 1 = %DiskDescription%, "", ,
43 |
44 | [SourceDisksFiles]
45 | Win10Pcap.sys = 1
46 |
47 | [DestinationDirs]
48 | Win10Pcap_CopyFiles = 12
49 |
50 | [Win10Pcap_CopyFiles]
51 | Win10Pcap.sys, , , 2
52 |
53 | [Strings]
54 | CompanyName = "Win10Pcap Native x64"
55 | DiskDescription = "Win10Pcap Packet Capture Driver Installation Disk"
56 | Win10Pcap_DisplayName = "Win10Pcap Packet Capture Driver"
57 | Win10Pcap_Description = "A lightweight helper kernel-mode module for Win10Pcap."
58 |
59 |
60 |
--------------------------------------------------------------------------------
/bin/x64/drivers/win10/Win10Pcap.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/bin/x64/drivers/win10/Win10Pcap.sys
--------------------------------------------------------------------------------
/bin/x64/drivers/win78/Win10Pcap.cat:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/bin/x64/drivers/win78/Win10Pcap.cat
--------------------------------------------------------------------------------
/bin/x64/drivers/win78/Win10Pcap.inf:
--------------------------------------------------------------------------------
1 | [Version]
2 | Signature = "$Windows NT$"
3 | Class = NetTrans
4 | ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318}
5 | Provider = %CompanyName%
6 | DriverVer = 10/08/2015, 10.2.0.5002
7 | CatalogFile.NT = Win10Pcap.cat
8 |
9 | [Manufacturer]
10 | %CompanyName% = SoftEther, NTamd64
11 |
12 | [SoftEther.NTamd64]
13 | %Win10Pcap_DisplayName% = Win10Pcap_Install, Win10Pcap
14 |
15 | [Win10Pcap_Install]
16 | Characteristics = 0x4080
17 | AddReg = Win10Pcap_Install_Ndi
18 | CopyFiles = Win10Pcap_CopyFiles
19 |
20 | [Win10Pcap_Install_Ndi]
21 | HKR, Ndi, Service, , "Win10Pcap"
22 | HKR, Ndi, HelpText, , %Win10Pcap_Description%
23 | HKR, Ndi\Interfaces, UpperRange, , noupper
24 | HKR, Ndi\Interfaces, LowerRange, , "ndis5,ndis4"
25 |
26 | [Win10Pcap_Install.Services]
27 | AddService = Win10Pcap, , Win10Pcap_Service_Install
28 |
29 | [Win10Pcap_Service_Install]
30 | DisplayName = %Win10Pcap_DisplayName%
31 | Description = %Win10Pcap_Description%
32 | ServiceType = 1
33 | StartType = 1
34 | ErrorControl = 1
35 | ServiceBinary = %12%\Win10Pcap.sys
36 | LoadOrderGroup = PNP_TDI
37 |
38 | [Win10Pcap_Install.Remove.Services]
39 | DelService = Win10Pcap, 0x200
40 |
41 | [SourceDisksNames]
42 | 1 = %DiskDescription%, "", ,
43 |
44 | [SourceDisksFiles]
45 | Win10Pcap.sys = 1
46 |
47 | [DestinationDirs]
48 | Win10Pcap_CopyFiles = 12
49 |
50 | [Win10Pcap_CopyFiles]
51 | Win10Pcap.sys, , , 2
52 |
53 | [Strings]
54 | CompanyName = "Win10Pcap Native x64"
55 | DiskDescription = "Win10Pcap Packet Capture Driver Installation Disk"
56 | Win10Pcap_DisplayName = "Win10Pcap Packet Capture Driver"
57 | Win10Pcap_Description = "A lightweight helper kernel-mode module for Win10Pcap."
58 |
59 |
60 |
--------------------------------------------------------------------------------
/bin/x64/drivers/win78/Win10Pcap.sys:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/bin/x64/drivers/win78/Win10Pcap.sys
--------------------------------------------------------------------------------
/bin/x64/wpcap.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SoftEtherVPN/Win10Pcap/57da63acb45fb9b693c7fbf766253b556cbdcef6/bin/x64/wpcap.dll
--------------------------------------------------------------------------------