├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── ProjectedFSLib.Managed.API ├── ApiHelper.cpp ├── ApiHelper.h ├── AssemblyInfo.cpp ├── CallbackDelegates.h ├── DirectoryEnumerationResults.h ├── HResult.h ├── IDirectoryEnumerationResults.h ├── IRequiredCallbacks.h ├── IVirtualizationInstance.h ├── IWriteBuffer.h ├── NetCore │ └── ProjectedFSLib.Managed.Netcore.vcxproj ├── NetFramework │ ├── ProjectedFSLib.Managed.vcxproj │ └── ProjectedFSLib.Managed.vcxproj.filters ├── NotificationMapping.h ├── NotificationType.h ├── OnDiskFileState.h ├── ProjectedFSLib.Managed.props ├── Resource.h ├── UpdateFailureCause.h ├── UpdateType.h ├── Utils.cpp ├── Utils.h ├── VirtualizationInstance.cpp ├── VirtualizationInstance.h ├── WriteBuffer.cpp ├── WriteBuffer.h ├── app.ico ├── app.rc ├── prjlib_deprecated.h ├── scripts │ ├── CreateCliAssemblyVersion.bat │ └── CreateVersionHeader.bat ├── signing │ ├── 35MSSharedLib1024.snk │ ├── CodeSignConfig.xml │ └── NuPkgSignConfig.xml ├── stdafx.cpp └── stdafx.h ├── ProjectedFSLib.Managed.Test ├── BasicTests.cs ├── Helpers.cs ├── NUnitRunner.cs ├── Program.cs ├── ProjectedFSLib.Managed.Test.csproj └── README.md ├── ProjectedFSLib.Managed.cpp.props ├── ProjectedFSLib.Managed.cs.props ├── ProjectedFSLib.Managed.props ├── ProjectedFSLib.Managed.sln ├── README.md ├── SECURITY.md ├── doc └── ProjectedFSLib.Managed.xml ├── global.json ├── nuget.config ├── scripts ├── BuildProjFS-Managed.bat ├── InitializeEnvironment.bat ├── NukeBuildOutputs.bat └── RunTests.bat └── simpleProviderManaged ├── ActiveEnumeration.cs ├── EnvironmentHelper.cs ├── FileSystemApi.cs ├── NotificationCallbacks.cs ├── Program.cs ├── ProjFSSorter.cs ├── ProjectedFileInfo.cs ├── ProviderOptions.cs ├── README.md ├── SimpleProvider.cs ├── SimpleProviderManaged.csproj └── app.config /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/LICENSE -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/ApiHelper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/ApiHelper.cpp -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/ApiHelper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/ApiHelper.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/AssemblyInfo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/AssemblyInfo.cpp -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/CallbackDelegates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/CallbackDelegates.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/DirectoryEnumerationResults.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/DirectoryEnumerationResults.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/HResult.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/HResult.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/IDirectoryEnumerationResults.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/IDirectoryEnumerationResults.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/IRequiredCallbacks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/IRequiredCallbacks.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/IVirtualizationInstance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/IVirtualizationInstance.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/IWriteBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/IWriteBuffer.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/NetCore/ProjectedFSLib.Managed.Netcore.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/NetCore/ProjectedFSLib.Managed.Netcore.vcxproj -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/NetFramework/ProjectedFSLib.Managed.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/NetFramework/ProjectedFSLib.Managed.vcxproj -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/NetFramework/ProjectedFSLib.Managed.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/NetFramework/ProjectedFSLib.Managed.vcxproj.filters -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/NotificationMapping.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/NotificationMapping.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/NotificationType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/NotificationType.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/OnDiskFileState.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/OnDiskFileState.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/ProjectedFSLib.Managed.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/ProjectedFSLib.Managed.props -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/Resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/Resource.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/UpdateFailureCause.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/UpdateFailureCause.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/UpdateType.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/UpdateType.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/Utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/Utils.cpp -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/Utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/Utils.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/VirtualizationInstance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/VirtualizationInstance.cpp -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/VirtualizationInstance.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/VirtualizationInstance.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/WriteBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/WriteBuffer.cpp -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/WriteBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/WriteBuffer.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/app.ico -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/app.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/app.rc -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/prjlib_deprecated.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/prjlib_deprecated.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/scripts/CreateCliAssemblyVersion.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/scripts/CreateCliAssemblyVersion.bat -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/scripts/CreateVersionHeader.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/scripts/CreateVersionHeader.bat -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/signing/35MSSharedLib1024.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/signing/35MSSharedLib1024.snk -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/signing/CodeSignConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/signing/CodeSignConfig.xml -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/signing/NuPkgSignConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/signing/NuPkgSignConfig.xml -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/stdafx.cpp -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.API/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.API/stdafx.h -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.Test/BasicTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.Test/BasicTests.cs -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.Test/Helpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.Test/Helpers.cs -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.Test/NUnitRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.Test/NUnitRunner.cs -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.Test/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.Test/Program.cs -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.Test/ProjectedFSLib.Managed.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.Test/ProjectedFSLib.Managed.Test.csproj -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.Test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.Test/README.md -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.cpp.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.cpp.props -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.cs.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.cs.props -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.props -------------------------------------------------------------------------------- /ProjectedFSLib.Managed.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/ProjectedFSLib.Managed.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/SECURITY.md -------------------------------------------------------------------------------- /doc/ProjectedFSLib.Managed.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/doc/ProjectedFSLib.Managed.xml -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/global.json -------------------------------------------------------------------------------- /nuget.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/nuget.config -------------------------------------------------------------------------------- /scripts/BuildProjFS-Managed.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/scripts/BuildProjFS-Managed.bat -------------------------------------------------------------------------------- /scripts/InitializeEnvironment.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/scripts/InitializeEnvironment.bat -------------------------------------------------------------------------------- /scripts/NukeBuildOutputs.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/scripts/NukeBuildOutputs.bat -------------------------------------------------------------------------------- /scripts/RunTests.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/scripts/RunTests.bat -------------------------------------------------------------------------------- /simpleProviderManaged/ActiveEnumeration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/simpleProviderManaged/ActiveEnumeration.cs -------------------------------------------------------------------------------- /simpleProviderManaged/EnvironmentHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/simpleProviderManaged/EnvironmentHelper.cs -------------------------------------------------------------------------------- /simpleProviderManaged/FileSystemApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/simpleProviderManaged/FileSystemApi.cs -------------------------------------------------------------------------------- /simpleProviderManaged/NotificationCallbacks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/simpleProviderManaged/NotificationCallbacks.cs -------------------------------------------------------------------------------- /simpleProviderManaged/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/simpleProviderManaged/Program.cs -------------------------------------------------------------------------------- /simpleProviderManaged/ProjFSSorter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/simpleProviderManaged/ProjFSSorter.cs -------------------------------------------------------------------------------- /simpleProviderManaged/ProjectedFileInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/simpleProviderManaged/ProjectedFileInfo.cs -------------------------------------------------------------------------------- /simpleProviderManaged/ProviderOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/simpleProviderManaged/ProviderOptions.cs -------------------------------------------------------------------------------- /simpleProviderManaged/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/simpleProviderManaged/README.md -------------------------------------------------------------------------------- /simpleProviderManaged/SimpleProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/simpleProviderManaged/SimpleProvider.cs -------------------------------------------------------------------------------- /simpleProviderManaged/SimpleProviderManaged.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/simpleProviderManaged/SimpleProviderManaged.csproj -------------------------------------------------------------------------------- /simpleProviderManaged/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/ProjFS-Managed-API/HEAD/simpleProviderManaged/app.config --------------------------------------------------------------------------------