Added the source code of the WinRing0 device driver.
1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">
4 <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
5 <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
6 <ProductVersion>9.0.30729</ProductVersion>
7 <SchemaVersion>2.0</SchemaVersion>
8 <ProjectGuid>{E73BB233-D88B-44A7-A98F-D71EE158381D}</ProjectGuid>
9 <OutputType>Library</OutputType>
10 <AppDesignerFolder>Properties</AppDesignerFolder>
11 <RootNamespace>Aga.Controls</RootNamespace>
12 <AssemblyName>Aga.Controls</AssemblyName>
21 <SignAssembly>false</SignAssembly>
22 <AssemblyOriginatorKeyFile>
23 </AssemblyOriginatorKeyFile>
26 <OldToolsVersion>3.5</OldToolsVersion>
27 <UpgradeBackupLocation>
28 </UpgradeBackupLocation>
29 <TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
30 <PublishUrl>publish\</PublishUrl>
31 <Install>true</Install>
32 <InstallFrom>Disk</InstallFrom>
33 <UpdateEnabled>false</UpdateEnabled>
34 <UpdateMode>Foreground</UpdateMode>
35 <UpdateInterval>7</UpdateInterval>
36 <UpdateIntervalUnits>Days</UpdateIntervalUnits>
37 <UpdatePeriodically>false</UpdatePeriodically>
38 <UpdateRequired>false</UpdateRequired>
39 <MapFileExtensions>true</MapFileExtensions>
40 <ApplicationRevision>0</ApplicationRevision>
41 <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
42 <IsWebBootstrapper>false</IsWebBootstrapper>
43 <UseApplicationTrust>false</UseApplicationTrust>
44 <BootstrapperEnabled>true</BootstrapperEnabled>
46 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
47 <DebugSymbols>true</DebugSymbols>
48 <DebugType>full</DebugType>
49 <Optimize>false</Optimize>
50 <OutputPath>Bin\Debug\</OutputPath>
51 <DefineConstants>TRACE;DEBUG;PERF_TEST</DefineConstants>
52 <ErrorReport>prompt</ErrorReport>
53 <WarningLevel>4</WarningLevel>
56 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
57 <CodeAnalysisRuleSet>Migrated rules for Aga.Controls.ruleset</CodeAnalysisRuleSet>
59 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
60 <DebugType>pdbonly</DebugType>
61 <Optimize>true</Optimize>
62 <OutputPath>Bin\Release\</OutputPath>
63 <DefineConstants>TRACE</DefineConstants>
64 <ErrorReport>prompt</ErrorReport>
65 <WarningLevel>4</WarningLevel>
66 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
67 <CodeAnalysisRuleSet>AllRules.ruleset</CodeAnalysisRuleSet>
70 <Reference Include="System" />
71 <Reference Include="System.Data" />
72 <Reference Include="System.Design" />
73 <Reference Include="System.Drawing" />
74 <Reference Include="System.Windows.Forms" />
75 <Reference Include="System.Xml" />
78 <Compile Include="GifDecoder.cs" />
79 <Compile Include="PerformanceAnalyzer.cs" />
80 <Compile Include="ResourceHelper.cs" />
81 <Compile Include="StringCollectionEditor.cs" />
82 <Compile Include="Properties\Resources.Designer.cs">
83 <AutoGen>True</AutoGen>
84 <DesignTime>True</DesignTime>
85 <DependentUpon>Resources.resx</DependentUpon>
87 <Compile Include="BitmapHelper.cs" />
88 <Compile Include="Threading\AbortableThreadPool.cs" />
89 <Compile Include="Threading\WorkItemStatus.cs" />
90 <Compile Include="Threading\WorkItem.cs" />
91 <Compile Include="TimeCounter.cs" />
92 <Compile Include="Tree\Input\ReorderColumnState.cs" />
93 <Compile Include="Tree\ListModel.cs" />
94 <Compile Include="Tree\NodeControls\EditEventArgs.cs" />
95 <Compile Include="Tree\NodeControls\LabelEventArgs.cs" />
96 <Compile Include="Tree\NodeControls\NodeIntegerTextBox.cs">
97 <SubType>Component</SubType>
99 <Compile Include="Tree\NodeControls\NodeDecimalTextBox.cs">
100 <SubType>Component</SubType>
102 <Compile Include="NumericTextBox.cs">
103 <SubType>Component</SubType>
105 <Compile Include="Tree\NodeControls\ExpandingIcon.cs">
106 <SubType>Component</SubType>
108 <Compile Include="Tree\NodeControls\InteractiveControl.cs">
109 <SubType>Component</SubType>
111 <Compile Include="Tree\NodeControls\DrawEventArgs.cs" />
112 <Compile Include="Tree\NodeControls\NodeEventArgs.cs" />
113 <Compile Include="Tree\SortedTreeModel.cs" />
114 <Compile Include="Tree\TreeModelBase.cs" />
115 <Compile Include="Tree\AutoRowHeightLayout.cs" />
116 <Compile Include="Tree\Input\ClickColumnState.cs" />
117 <Compile Include="Tree\Input\ColumnState.cs" />
118 <Compile Include="Tree\TreeViewAdv.Draw.cs">
119 <SubType>Component</SubType>
121 <Compile Include="Tree\TreeViewAdv.Editor.cs">
122 <SubType>Component</SubType>
124 <Compile Include="Tree\TreeViewAdv.Input.cs">
125 <SubType>Component</SubType>
127 <Compile Include="Tree\IRowLayout.cs" />
128 <Compile Include="Tree\FixedRowHeightLayout.cs" />
129 <Compile Include="Tree\NodeControlInfo.cs" />
130 <Compile Include="Tree\NodeControls\NodeControlValueEventArgs.cs" />
131 <Compile Include="Tree\NodeControls\NodeNumericUpDown.cs">
132 <SubType>Component</SubType>
134 <Compile Include="Tree\IncrementalSearch.cs" />
135 <Compile Include="TextHelper.cs" />
136 <Compile Include="Tree\TreeViewAdv.Properties.cs">
137 <SubType>Component</SubType>
139 <Compile Include="Tree\TreeListAdapter.cs" />
140 <Compile Include="Tree\TreeNodeAdvMouseEventArgs.cs" />
141 <Compile Include="Tree\Node.cs" />
142 <Compile Include="Tree\NodeControls\BaseTextControl.cs">
143 <SubType>Component</SubType>
145 <Compile Include="Tree\NodeControls\EditableControl.cs">
146 <SubType>Component</SubType>
148 <Compile Include="Tree\NodeControls\NodeComboBox.cs">
149 <SubType>Component</SubType>
151 <Compile Include="Tree\NodeControls\NodeControlsCollection.cs" />
152 <Compile Include="Tree\Input\InputState.cs" />
153 <Compile Include="Tree\IToolTipProvider.cs" />
154 <Compile Include="Tree\Input\ResizeColumnState.cs" />
155 <Compile Include="Tree\TreeColumn.cs">
156 <SubType>Component</SubType>
158 <Compile Include="Tree\TreeColumnCollection.cs" />
159 <Compile Include="Tree\TreeColumnEventArgs.cs" />
160 <Compile Include="Tree\TreeModel.cs" />
161 <Compile Include="Tree\TreeViewAdvCancelEventArgs.cs" />
162 <Compile Include="Tree\DropNodeValidatingEventArgs.cs" />
163 <Compile Include="Tree\TreeViewAdvEventArgs.cs" />
164 <Compile Include="Tree\TreePathEventArgs.cs" />
165 <Compile Include="Tree\EditorContext.cs" />
166 <Compile Include="Tree\Input\InputWithShift.cs" />
167 <Compile Include="Tree\Enums.cs" />
168 <Compile Include="Tree\Input\NormalInputState.cs" />
169 <Compile Include="Tree\Input\InputWithControl.cs" />
170 <Compile Include="Tree\NodeControls\NodeControl.cs">
171 <SubType>Component</SubType>
173 <Compile Include="Tree\DropPosition.cs" />
174 <Compile Include="Tree\NodeControls\BindableControl.cs">
175 <SubType>Component</SubType>
177 <Compile Include="Tree\NodeControls\NodeCheckBox.cs">
178 <SubType>Component</SubType>
180 <Compile Include="Tree\NodeControls\NodeIcon.cs">
181 <SubType>Component</SubType>
183 <Compile Include="Tree\DrawContext.cs" />
184 <Compile Include="Tree\ITreeModel.cs" />
185 <Compile Include="Tree\NodeControls\NodePlusMinus.cs">
186 <SubType>Component</SubType>
188 <Compile Include="Tree\NodeControls\NodeTextBox.cs">
189 <SubType>Component</SubType>
191 <Compile Include="Properties\AssemblyInfo.cs" />
192 <Compile Include="Tree\NodeControls\NodeStateIcon.cs">
193 <SubType>Component</SubType>
195 <Compile Include="Tree\TreeModelEventArgs.cs" />
196 <Compile Include="Tree\TreeNodeAdv.cs" />
197 <Compile Include="Tree\TreePath.cs" />
198 <Compile Include="Tree\TreeViewAdv.cs">
199 <SubType>Component</SubType>
201 <Compile Include="Tree\TreeViewAdv.Designer.cs">
202 <DependentUpon>TreeViewAdv.cs</DependentUpon>
204 <Compile Include="Tree\TreeViewRowDrawEventArgs.cs" />
205 <Service Include="{94E38DFF-614B-4cbd-B67C-F211BB35CE8B}" />
206 <Service Include="{B4F97281-0DBD-4835-9ED8-7DFB966E87FF}" />
209 <Content Include="Resources\minus.bmp" />
210 <Content Include="Resources\plus.bmp" />
211 <Content Include="Resources\check.bmp" />
212 <Content Include="Resources\uncheck.bmp" />
213 <Content Include="Resources\Leaf.bmp" />
214 <Content Include="Resources\Folder.bmp" />
215 <Content Include="Resources\FolderClosed.bmp" />
218 <EmbeddedResource Include="Properties\Resources.resx">
219 <SubType>Designer</SubType>
220 <Generator>ResXFileCodeGenerator</Generator>
221 <LastGenOutput>Resources.Designer.cs</LastGenOutput>
223 <EmbeddedResource Include="Tree\TreeViewAdv.resx">
224 <DependentUpon>TreeViewAdv.cs</DependentUpon>
228 <Content Include="Resources\loading_icon" />
229 <None Include="Tree\ClassDiagram.cd" />
230 <None Include="Tree\NodeControls\ClassDiagram.cd" />
231 <Content Include="Resources\unknown.bmp" />
234 <Content Include="Resources\DVSplit.cur" />
237 <BootstrapperPackage Include="Microsoft.Net.Client.3.5">
238 <Visible>False</Visible>
239 <ProductName>.NET Framework 3.5 SP1 Client Profile</ProductName>
240 <Install>false</Install>
241 </BootstrapperPackage>
242 <BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
243 <Visible>False</Visible>
244 <ProductName>.NET Framework 3.5 SP1</ProductName>
245 <Install>true</Install>
246 </BootstrapperPackage>
247 <BootstrapperPackage Include="Microsoft.Windows.Installer.3.1">
248 <Visible>False</Visible>
249 <ProductName>Windows Installer 3.1</ProductName>
250 <Install>true</Install>
251 </BootstrapperPackage>
253 <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
254 <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
255 Other similar extension points exist, see Microsoft.Common.targets.
256 <Target Name="BeforeBuild">
258 <Target Name="AfterBuild">