├── 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 | 17 | 18 | 19 | 1 20 | 1 21 | 22 | 23 | 1 24 | 1 25 | 26 | 27 | 28 | 29 | 30 | 31 | 1 32 | 33 | 34 | 1 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/CancelDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 1 19 | 20 | 21 | 1 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/CustomizeDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1 20 | Installed 21 | Installed 22 | 23 | 24 | 1 25 | 26 | 27 | 28 | 1 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 1 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | Installed 55 | 56 | 57 | 58 | Installed 59 | 60 | 61 | 62 | 63 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/DiskCostDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 1 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/ErrorDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1 20 | 21 | 22 | 1 23 | 24 | 25 | 1 26 | 27 | 28 | 29 | 1 30 | 31 | 32 | 1 33 | 34 | 35 | 1 36 | 37 | 38 | 1 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/ExitDialog.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 27 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/FatalError.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 1 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/FilesInUse.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 1 19 | 20 | 21 | 1 22 | 23 | 24 | 1 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/InstallDirDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 1 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/InstallScopeDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 29 | 32 | 35 | 38 | 39 | 40 | 41 | 1 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/InvalidDirDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 1 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/LicenseAgreementDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | CostingComplete = 1 21 | "1"]]> 22 | LicenseAccepted = "1" 23 | 24 | 25 | 1 26 | 27 | 28 | 29 | 30 | 31 | 32 | 1 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/MaintenanceWelcomeDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | CostingComplete = 1 19 | 20 | 21 | 1 22 | 23 | 24 | 25 | 26 | 27 | 28 | 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 | 18 | 19 | 1 20 | WixUIRMOption~="UseRM" 21 | 22 | 23 | 1 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/OutOfDiskDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 1 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/OutOfRbDiskDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 1 19 | 20 | 21 | 1 22 | 1 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/PrepareDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 1 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/ResumeDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 26 | 35 | 36 | 1 37 | 38 | 39 | 40 | 41 | 42 | 43 | 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 | 17 | 18 | 1 19 | 1 20 | 21 | 22 | 1 23 | 24 | 25 | 1 26 | 1 27 | 28 | 29 | 30 | 31 | 1 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 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 | 17 | 18 | 1 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/WaitForCostingDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 1 19 | 20 | 21 | 22 | 23 | 24 | 25 | -------------------------------------------------------------------------------- /BuildFiles/WiX/ext/UIExtension/wixlib/WelcomeDlg.wxs: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1 20 | 21 | 22 | 23 | 24 | 25 | 26 | 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 --------------------------------------------------------------------------------