Compare commits
No commits in common. "nefarius" and "master" have entirely different histories.
419
.gitignore
vendored
419
.gitignore
vendored
@ -1,402 +1,21 @@
|
|||||||
## Ignore Visual Studio temporary files, build results, and
|
# Compiled Object files
|
||||||
## files generated by popular Visual Studio add-ons.
|
*.slo
|
||||||
##
|
*.lo
|
||||||
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
|
*.o
|
||||||
|
|
||||||
# User-specific files
|
|
||||||
*.rsuser
|
|
||||||
*.suo
|
|
||||||
*.user
|
|
||||||
*.userosscache
|
|
||||||
*.sln.docstates
|
|
||||||
|
|
||||||
# User-specific files (MonoDevelop/Xamarin Studio)
|
|
||||||
*.userprefs
|
|
||||||
|
|
||||||
# Mono auto generated files
|
|
||||||
mono_crash.*
|
|
||||||
|
|
||||||
# Build results
|
|
||||||
[Dd]ebug/
|
|
||||||
[Dd]ebugPublic/
|
|
||||||
[Rr]elease/
|
|
||||||
[Rr]eleases/
|
|
||||||
x64/
|
|
||||||
x86/
|
|
||||||
[Ww][Ii][Nn]32/
|
|
||||||
[Aa][Rr][Mm]/
|
|
||||||
[Aa][Rr][Mm]64/
|
|
||||||
bld/
|
|
||||||
[Bb]in/
|
|
||||||
[Oo]bj/
|
|
||||||
[Ll]og/
|
|
||||||
[Ll]ogs/
|
|
||||||
|
|
||||||
# Visual Studio 2015/2017 cache/options directory
|
|
||||||
.vs/
|
|
||||||
# Uncomment if you have tasks that create the project's static files in wwwroot
|
|
||||||
#wwwroot/
|
|
||||||
|
|
||||||
# Visual Studio 2017 auto generated files
|
|
||||||
Generated\ Files/
|
|
||||||
|
|
||||||
# MSTest test Results
|
|
||||||
[Tt]est[Rr]esult*/
|
|
||||||
[Bb]uild[Ll]og.*
|
|
||||||
|
|
||||||
# NUnit
|
|
||||||
*.VisualState.xml
|
|
||||||
TestResult.xml
|
|
||||||
nunit-*.xml
|
|
||||||
|
|
||||||
# Build Results of an ATL Project
|
|
||||||
[Dd]ebugPS/
|
|
||||||
[Rr]eleasePS/
|
|
||||||
dlldata.c
|
|
||||||
|
|
||||||
# Benchmark Results
|
|
||||||
BenchmarkDotNet.Artifacts/
|
|
||||||
|
|
||||||
# .NET Core
|
|
||||||
project.lock.json
|
|
||||||
project.fragment.lock.json
|
|
||||||
artifacts/
|
|
||||||
|
|
||||||
# ASP.NET Scaffolding
|
|
||||||
ScaffoldingReadMe.txt
|
|
||||||
|
|
||||||
# StyleCop
|
|
||||||
StyleCopReport.xml
|
|
||||||
|
|
||||||
# Files built by Visual Studio
|
|
||||||
*_i.c
|
|
||||||
*_p.c
|
|
||||||
*_h.h
|
|
||||||
*.ilk
|
|
||||||
*.meta
|
|
||||||
*.obj
|
*.obj
|
||||||
*.iobj
|
|
||||||
*.pch
|
|
||||||
*.pdb
|
|
||||||
*.ipdb
|
|
||||||
*.pgc
|
|
||||||
*.pgd
|
|
||||||
*.rsp
|
|
||||||
*.sbr
|
|
||||||
*.tlb
|
|
||||||
*.tli
|
|
||||||
*.tlh
|
|
||||||
*.tmp
|
|
||||||
*.tmp_proj
|
|
||||||
*_wpftmp.csproj
|
|
||||||
*.log
|
|
||||||
*.tlog
|
|
||||||
*.vspscc
|
|
||||||
*.vssscc
|
|
||||||
.builds
|
|
||||||
*.pidb
|
|
||||||
*.svclog
|
|
||||||
*.scc
|
|
||||||
|
|
||||||
# Chutzpah Test files
|
# Compiled Dynamic libraries
|
||||||
_Chutzpah*
|
*.so
|
||||||
|
*.dylib
|
||||||
# Visual C++ cache files
|
*.dll
|
||||||
ipch/
|
|
||||||
*.aps
|
# Compiled Static libraries
|
||||||
*.ncb
|
*.lai
|
||||||
*.opendb
|
*.la
|
||||||
*.opensdf
|
*.a
|
||||||
*.sdf
|
*.lib
|
||||||
*.cachefile
|
|
||||||
*.VC.db
|
# Executables
|
||||||
*.VC.VC.opendb
|
*.exe
|
||||||
|
*.out
|
||||||
# Visual Studio profiler
|
*.app
|
||||||
*.psess
|
|
||||||
*.vsp
|
|
||||||
*.vspx
|
|
||||||
*.sap
|
|
||||||
|
|
||||||
# Visual Studio Trace Files
|
|
||||||
*.e2e
|
|
||||||
|
|
||||||
# TFS 2012 Local Workspace
|
|
||||||
$tf/
|
|
||||||
|
|
||||||
# Guidance Automation Toolkit
|
|
||||||
*.gpState
|
|
||||||
|
|
||||||
# ReSharper is a .NET coding add-in
|
|
||||||
_ReSharper*/
|
|
||||||
*.[Rr]e[Ss]harper
|
|
||||||
*.DotSettings.user
|
|
||||||
|
|
||||||
# TeamCity is a build add-in
|
|
||||||
_TeamCity*
|
|
||||||
|
|
||||||
# DotCover is a Code Coverage Tool
|
|
||||||
*.dotCover
|
|
||||||
|
|
||||||
# AxoCover is a Code Coverage Tool
|
|
||||||
.axoCover/*
|
|
||||||
!.axoCover/settings.json
|
|
||||||
|
|
||||||
# Coverlet is a free, cross platform Code Coverage Tool
|
|
||||||
coverage*.json
|
|
||||||
coverage*.xml
|
|
||||||
coverage*.info
|
|
||||||
|
|
||||||
# Visual Studio code coverage results
|
|
||||||
*.coverage
|
|
||||||
*.coveragexml
|
|
||||||
|
|
||||||
# NCrunch
|
|
||||||
_NCrunch_*
|
|
||||||
.*crunch*.local.xml
|
|
||||||
nCrunchTemp_*
|
|
||||||
|
|
||||||
# MightyMoose
|
|
||||||
*.mm.*
|
|
||||||
AutoTest.Net/
|
|
||||||
|
|
||||||
# Web workbench (sass)
|
|
||||||
.sass-cache/
|
|
||||||
|
|
||||||
# Installshield output folder
|
|
||||||
[Ee]xpress/
|
|
||||||
|
|
||||||
# DocProject is a documentation generator add-in
|
|
||||||
DocProject/buildhelp/
|
|
||||||
DocProject/Help/*.HxT
|
|
||||||
DocProject/Help/*.HxC
|
|
||||||
DocProject/Help/*.hhc
|
|
||||||
DocProject/Help/*.hhk
|
|
||||||
DocProject/Help/*.hhp
|
|
||||||
DocProject/Help/Html2
|
|
||||||
DocProject/Help/html
|
|
||||||
|
|
||||||
# Click-Once directory
|
|
||||||
publish/
|
|
||||||
|
|
||||||
# Publish Web Output
|
|
||||||
*.[Pp]ublish.xml
|
|
||||||
*.azurePubxml
|
|
||||||
# Note: Comment the next line if you want to checkin your web deploy settings,
|
|
||||||
# but database connection strings (with potential passwords) will be unencrypted
|
|
||||||
*.pubxml
|
|
||||||
*.publishproj
|
|
||||||
|
|
||||||
# Microsoft Azure Web App publish settings. Comment the next line if you want to
|
|
||||||
# checkin your Azure Web App publish settings, but sensitive information contained
|
|
||||||
# in these scripts will be unencrypted
|
|
||||||
PublishScripts/
|
|
||||||
|
|
||||||
# NuGet Packages
|
|
||||||
*.nupkg
|
|
||||||
# NuGet Symbol Packages
|
|
||||||
*.snupkg
|
|
||||||
# The packages folder can be ignored because of Package Restore
|
|
||||||
**/[Pp]ackages/*
|
|
||||||
# except build/, which is used as an MSBuild target.
|
|
||||||
!**/[Pp]ackages/build/
|
|
||||||
# Uncomment if necessary however generally it will be regenerated when needed
|
|
||||||
#!**/[Pp]ackages/repositories.config
|
|
||||||
# NuGet v3's project.json files produces more ignorable files
|
|
||||||
*.nuget.props
|
|
||||||
*.nuget.targets
|
|
||||||
|
|
||||||
# Microsoft Azure Build Output
|
|
||||||
csx/
|
|
||||||
*.build.csdef
|
|
||||||
|
|
||||||
# Microsoft Azure Emulator
|
|
||||||
ecf/
|
|
||||||
rcf/
|
|
||||||
|
|
||||||
# Windows Store app package directories and files
|
|
||||||
AppPackages/
|
|
||||||
BundleArtifacts/
|
|
||||||
Package.StoreAssociation.xml
|
|
||||||
_pkginfo.txt
|
|
||||||
*.appx
|
|
||||||
*.appxbundle
|
|
||||||
*.appxupload
|
|
||||||
|
|
||||||
# Visual Studio cache files
|
|
||||||
# files ending in .cache can be ignored
|
|
||||||
*.[Cc]ache
|
|
||||||
# but keep track of directories ending in .cache
|
|
||||||
!?*.[Cc]ache/
|
|
||||||
|
|
||||||
# Others
|
|
||||||
ClientBin/
|
|
||||||
~$*
|
|
||||||
*~
|
|
||||||
*.dbmdl
|
|
||||||
*.dbproj.schemaview
|
|
||||||
*.jfm
|
|
||||||
*.pfx
|
|
||||||
*.publishsettings
|
|
||||||
orleans.codegen.cs
|
|
||||||
|
|
||||||
# Including strong name files can present a security risk
|
|
||||||
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
|
|
||||||
#*.snk
|
|
||||||
|
|
||||||
# Since there are multiple workflows, uncomment next line to ignore bower_components
|
|
||||||
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
|
|
||||||
#bower_components/
|
|
||||||
|
|
||||||
# RIA/Silverlight projects
|
|
||||||
Generated_Code/
|
|
||||||
|
|
||||||
# Backup & report files from converting an old project file
|
|
||||||
# to a newer Visual Studio version. Backup files are not needed,
|
|
||||||
# because we have git ;-)
|
|
||||||
_UpgradeReport_Files/
|
|
||||||
Backup*/
|
|
||||||
UpgradeLog*.XML
|
|
||||||
UpgradeLog*.htm
|
|
||||||
ServiceFabricBackup/
|
|
||||||
*.rptproj.bak
|
|
||||||
|
|
||||||
# SQL Server files
|
|
||||||
*.mdf
|
|
||||||
*.ldf
|
|
||||||
*.ndf
|
|
||||||
|
|
||||||
# Business Intelligence projects
|
|
||||||
*.rdl.data
|
|
||||||
*.bim.layout
|
|
||||||
*.bim_*.settings
|
|
||||||
*.rptproj.rsuser
|
|
||||||
*- [Bb]ackup.rdl
|
|
||||||
*- [Bb]ackup ([0-9]).rdl
|
|
||||||
*- [Bb]ackup ([0-9][0-9]).rdl
|
|
||||||
|
|
||||||
# Microsoft Fakes
|
|
||||||
FakesAssemblies/
|
|
||||||
|
|
||||||
# GhostDoc plugin setting file
|
|
||||||
*.GhostDoc.xml
|
|
||||||
|
|
||||||
# Node.js Tools for Visual Studio
|
|
||||||
.ntvs_analysis.dat
|
|
||||||
node_modules/
|
|
||||||
|
|
||||||
# Visual Studio 6 build log
|
|
||||||
*.plg
|
|
||||||
|
|
||||||
# Visual Studio 6 workspace options file
|
|
||||||
*.opt
|
|
||||||
|
|
||||||
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
|
|
||||||
*.vbw
|
|
||||||
|
|
||||||
# Visual Studio 6 auto-generated project file (contains which files were open etc.)
|
|
||||||
*.vbp
|
|
||||||
|
|
||||||
# Visual Studio 6 workspace and project file (working project files containing files to include in project)
|
|
||||||
*.dsw
|
|
||||||
*.dsp
|
|
||||||
|
|
||||||
# Visual Studio 6 technical files
|
|
||||||
*.ncb
|
|
||||||
*.aps
|
|
||||||
|
|
||||||
# Visual Studio LightSwitch build output
|
|
||||||
**/*.HTMLClient/GeneratedArtifacts
|
|
||||||
**/*.DesktopClient/GeneratedArtifacts
|
|
||||||
**/*.DesktopClient/ModelManifest.xml
|
|
||||||
**/*.Server/GeneratedArtifacts
|
|
||||||
**/*.Server/ModelManifest.xml
|
|
||||||
_Pvt_Extensions
|
|
||||||
|
|
||||||
# Paket dependency manager
|
|
||||||
.paket/paket.exe
|
|
||||||
paket-files/
|
|
||||||
|
|
||||||
# FAKE - F# Make
|
|
||||||
.fake/
|
|
||||||
|
|
||||||
# CodeRush personal settings
|
|
||||||
.cr/personal
|
|
||||||
|
|
||||||
# Python Tools for Visual Studio (PTVS)
|
|
||||||
__pycache__/
|
|
||||||
*.pyc
|
|
||||||
|
|
||||||
# Cake - Uncomment if you are using it
|
|
||||||
# tools/**
|
|
||||||
# !tools/packages.config
|
|
||||||
|
|
||||||
# Tabs Studio
|
|
||||||
*.tss
|
|
||||||
|
|
||||||
# Telerik's JustMock configuration file
|
|
||||||
*.jmconfig
|
|
||||||
|
|
||||||
# BizTalk build output
|
|
||||||
*.btp.cs
|
|
||||||
*.btm.cs
|
|
||||||
*.odx.cs
|
|
||||||
*.xsd.cs
|
|
||||||
|
|
||||||
# OpenCover UI analysis results
|
|
||||||
OpenCover/
|
|
||||||
|
|
||||||
# Azure Stream Analytics local run output
|
|
||||||
ASALocalRun/
|
|
||||||
|
|
||||||
# MSBuild Binary and Structured Log
|
|
||||||
*.binlog
|
|
||||||
|
|
||||||
# NVidia Nsight GPU debugger configuration file
|
|
||||||
*.nvuser
|
|
||||||
|
|
||||||
# MFractors (Xamarin productivity tool) working folder
|
|
||||||
.mfractor/
|
|
||||||
|
|
||||||
# Local History for Visual Studio
|
|
||||||
.localhistory/
|
|
||||||
|
|
||||||
# Visual Studio History (VSHistory) files
|
|
||||||
.vshistory/
|
|
||||||
|
|
||||||
# BeatPulse healthcheck temp database
|
|
||||||
healthchecksdb
|
|
||||||
|
|
||||||
# Backup folder for Package Reference Convert tool in Visual Studio 2017
|
|
||||||
MigrationBackup/
|
|
||||||
|
|
||||||
# Ionide (cross platform F# VS Code tools) working folder
|
|
||||||
.ionide/
|
|
||||||
|
|
||||||
# Fody - auto-generated XML schema
|
|
||||||
FodyWeavers.xsd
|
|
||||||
|
|
||||||
# VS Code files for those working on multiple tools
|
|
||||||
.vscode/*
|
|
||||||
!.vscode/settings.json
|
|
||||||
!.vscode/tasks.json
|
|
||||||
!.vscode/launch.json
|
|
||||||
!.vscode/extensions.json
|
|
||||||
*.code-workspace
|
|
||||||
|
|
||||||
# Local History for Visual Studio Code
|
|
||||||
.history/
|
|
||||||
|
|
||||||
# Windows Installer files from build outputs
|
|
||||||
*.cab
|
|
||||||
*.msi
|
|
||||||
*.msix
|
|
||||||
*.msm
|
|
||||||
*.msp
|
|
||||||
|
|
||||||
# JetBrains Rider
|
|
||||||
*.sln.iml
|
|
||||||
setup.inf
|
|
||||||
setup.rpt
|
|
||||||
RC*
|
|
||||||
RD*
|
|
||||||
|
12
package.cmd
12
package.cmd
@ -1,12 +0,0 @@
|
|||||||
@echo off
|
|
||||||
|
|
||||||
set signtool="C:\Program Files (x86)\Windows Kits\10\bin\10.0.22621.0\x64\signtool.exe"
|
|
||||||
|
|
||||||
rem replace test-certificate with EV
|
|
||||||
signtool sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /n "Nefarius Software Solutions e.U." .\build\x64\Win10Release\qxldod\qxldod.sys
|
|
||||||
|
|
||||||
rem create submission package
|
|
||||||
makecab.exe /f .\qxldod_x64.ddf
|
|
||||||
|
|
||||||
rem sign submission package
|
|
||||||
signtool sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /n "Nefarius Software Solutions e.U." .\disk1\*.cab
|
|
162
qxldod Package/qxldod Package.vcxproj
Executable file
162
qxldod Package/qxldod Package.vcxproj
Executable file
@ -0,0 +1,162 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Win10Debug_NoSign|Win32">
|
||||||
|
<Configuration>Win10Debug_NoSign</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Win10Debug_NoSign|x64">
|
||||||
|
<Configuration>Win10Debug_NoSign</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Win10Debug|Win32">
|
||||||
|
<Configuration>Win10Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Win10Debug|x64">
|
||||||
|
<Configuration>Win10Debug</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Win10Release|Win32">
|
||||||
|
<Configuration>Win10Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Win10Release|x64">
|
||||||
|
<Configuration>Win10Release</Configuration>
|
||||||
|
<Platform>x64</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
|
</ItemGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<ProjectGuid>{B8C04B51-4207-491D-A7DD-C54861E8B528}</ProjectGuid>
|
||||||
|
<TemplateGuid>{4605da2c-74a5-4865-98e1-152ef136825f}</TemplateGuid>
|
||||||
|
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
|
||||||
|
<MinimumVisualStudioVersion>11.0</MinimumVisualStudioVersion>
|
||||||
|
<Configuration>Win8 Debug</Configuration>
|
||||||
|
<Platform Condition="'$(Platform)' == ''">Win32</Platform>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Label="Globals">
|
||||||
|
<RootNamespace>qxldod_Package</RootNamespace>
|
||||||
|
<VCTargetsPath Condition="'$(VCTargetsPath11)' != '' and '$(VisualStudioVersion)' == '11.0'">$(VCTargetsPath11)</VCTargetsPath>
|
||||||
|
<WindowsTargetPlatformVersion>$(LatestTargetPlatformVersion)</WindowsTargetPlatformVersion>
|
||||||
|
<ProjectName>qxldod_Package</ProjectName>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Label="PropertySheets">
|
||||||
|
<ConfigurationType>Utility</ConfigurationType>
|
||||||
|
<DriverType>Package</DriverType>
|
||||||
|
<DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
|
<PropertyGroup Label="Configuration" Condition="'$(Configuration)|$(Platform)'=='Win10Debug|x64'">
|
||||||
|
<TargetVersion>
|
||||||
|
</TargetVersion>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|x64'" Label="Configuration">
|
||||||
|
<TargetVersion />
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|x64'" Label="Configuration">
|
||||||
|
<TargetVersion>
|
||||||
|
</TargetVersion>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|Win32'" Label="Configuration">
|
||||||
|
<TargetVersion>
|
||||||
|
</TargetVersion>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|Win32'" Label="Configuration">
|
||||||
|
<TargetVersion />
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|Win32'" Label="Configuration">
|
||||||
|
<TargetVersion>
|
||||||
|
</TargetVersion>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||||
|
</PropertyGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
|
<ImportGroup Label="ExtensionSettings">
|
||||||
|
</ImportGroup>
|
||||||
|
<ImportGroup Label="PropertySheets">
|
||||||
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||||
|
</ImportGroup>
|
||||||
|
<PropertyGroup Label="UserMacros" />
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|x64'">
|
||||||
|
<OutDir>$(SolutionDir)\build\$(Platform)\$(ConfigurationName)\</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup>
|
||||||
|
<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
|
||||||
|
<EnableDeployment>False</EnableDeployment>
|
||||||
|
<RemoveDriver>True</RemoveDriver>
|
||||||
|
<HardwareIdString />
|
||||||
|
<CommandLine />
|
||||||
|
<DeployFiles />
|
||||||
|
<EnableVerifier>False</EnableVerifier>
|
||||||
|
<AllDrivers>False</AllDrivers>
|
||||||
|
<VerifyProjectOutput>True</VerifyProjectOutput>
|
||||||
|
<VerifyDrivers />
|
||||||
|
<VerifyFlags>133563</VerifyFlags>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|x64'">
|
||||||
|
<OutDir>$(SolutionDir)\build\$(Platform)\$(ConfigurationName)\</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|x64'">
|
||||||
|
<OutDir>$(SolutionDir)\build\$(Platform)\$(ConfigurationName)\</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|Win32'">
|
||||||
|
<OutDir>$(SolutionDir)\build\$(Platform)\$(ConfigurationName)\</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|Win32'">
|
||||||
|
<OutDir>$(SolutionDir)\build\$(Platform)\$(ConfigurationName)\</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|Win32'">
|
||||||
|
<OutDir>$(SolutionDir)\build\$(Platform)\$(ConfigurationName)\</OutDir>
|
||||||
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|x64'">
|
||||||
|
<Inf2Cat>
|
||||||
|
<WindowsVersionList>8_x64,Server8_x64,Server6_3_x64,6_3_x64</WindowsVersionList>
|
||||||
|
</Inf2Cat>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|x64'">
|
||||||
|
<Inf2Cat>
|
||||||
|
<WindowsVersionList>8_x64,Server8_x64,Server6_3_x64,6_3_x64</WindowsVersionList>
|
||||||
|
</Inf2Cat>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|x64'">
|
||||||
|
<Inf2Cat>
|
||||||
|
<WindowsVersionList>8_x64,Server8_x64,Server6_3_x64,6_3_x64</WindowsVersionList>
|
||||||
|
</Inf2Cat>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|Win32'">
|
||||||
|
<Inf2Cat>
|
||||||
|
<WindowsVersionList>8_x64,Server8_x64,Server6_3_x64,6_3_x64</WindowsVersionList>
|
||||||
|
</Inf2Cat>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|Win32'">
|
||||||
|
<Inf2Cat>
|
||||||
|
<WindowsVersionList>8_x64,Server8_x64,Server6_3_x64,6_3_x64</WindowsVersionList>
|
||||||
|
</Inf2Cat>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|Win32'">
|
||||||
|
<Inf2Cat>
|
||||||
|
<WindowsVersionList>8_x64,Server8_x64,Server6_3_x64,6_3_x64</WindowsVersionList>
|
||||||
|
</Inf2Cat>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<FilesToPackage Include="@(Inf->'%(CopyOutput)')" Condition="'@(Inf)'!=''" />
|
||||||
|
</ItemGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<ProjectReference Include="..\qxldod\qxldod.vcxproj">
|
||||||
|
<Project>{a6f48fc7-97e9-48ec-bcdf-1e4f9b43aadd}</Project>
|
||||||
|
</ProjectReference>
|
||||||
|
</ItemGroup>
|
||||||
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
|
<ImportGroup Label="ExtensionTargets">
|
||||||
|
</ImportGroup>
|
||||||
|
</Project>
|
9
qxldod Package/qxldod Package.vcxproj.filters
Executable file
9
qxldod Package/qxldod Package.vcxproj.filters
Executable file
@ -0,0 +1,9 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<ItemGroup>
|
||||||
|
<Filter Include="Driver Files">
|
||||||
|
<UniqueIdentifier>{8E41214B-6785-4CFE-B992-037D68949A14}</UniqueIdentifier>
|
||||||
|
<Extensions>inf;inv;inx;mof;mc;</Extensions>
|
||||||
|
</Filter>
|
||||||
|
</ItemGroup>
|
||||||
|
</Project>
|
15
qxldod Package/qxldod Package.vcxproj.user
Normal file
15
qxldod Package/qxldod Package.vcxproj.user
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|x64'">
|
||||||
|
<SignMode>Off</SignMode>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|Win32'">
|
||||||
|
<SignMode>Off</SignMode>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|x64'">
|
||||||
|
<SignMode>Off</SignMode>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|Win32'">
|
||||||
|
<SignMode>Off</SignMode>
|
||||||
|
</PropertyGroup>
|
||||||
|
</Project>
|
39
qxldod.sln
39
qxldod.sln
@ -1,27 +1,62 @@
|
|||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
# Visual Studio Version 17
|
# Visual Studio 14
|
||||||
VisualStudioVersion = 17.11.35222.181
|
VisualStudioVersion = 14.0.25123.0
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qxldod", "qxldod\qxldod.vcxproj", "{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}"
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qxldod", "qxldod\qxldod.vcxproj", "{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}"
|
||||||
EndProject
|
EndProject
|
||||||
|
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "qxldod_Package", "qxldod Package\qxldod Package.vcxproj", "{B8C04B51-4207-491D-A7DD-C54861E8B528}"
|
||||||
|
ProjectSection(ProjectDependencies) = postProject
|
||||||
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD} = {A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}
|
||||||
|
EndProjectSection
|
||||||
|
EndProject
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{467F7836-D656-441E-ACFE-1CF73CD25364}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{467F7836-D656-441E-ACFE-1CF73CD25364}"
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
Win10Debug_NoSign|Win32 = Win10Debug_NoSign|Win32
|
||||||
Win10Debug_NoSign|x64 = Win10Debug_NoSign|x64
|
Win10Debug_NoSign|x64 = Win10Debug_NoSign|x64
|
||||||
|
Win10Debug|Win32 = Win10Debug|Win32
|
||||||
Win10Debug|x64 = Win10Debug|x64
|
Win10Debug|x64 = Win10Debug|x64
|
||||||
|
Win10Release|Win32 = Win10Release|Win32
|
||||||
Win10Release|x64 = Win10Release|x64
|
Win10Release|x64 = Win10Release|x64
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug_NoSign|Win32.ActiveCfg = Win10Debug_NoSign|Win32
|
||||||
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug_NoSign|Win32.Build.0 = Win10Debug_NoSign|Win32
|
||||||
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug_NoSign|Win32.Deploy.0 = Win10Debug_NoSign|Win32
|
||||||
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug_NoSign|x64.ActiveCfg = Win10Debug_NoSign|x64
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug_NoSign|x64.ActiveCfg = Win10Debug_NoSign|x64
|
||||||
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug_NoSign|x64.Build.0 = Win10Debug_NoSign|x64
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug_NoSign|x64.Build.0 = Win10Debug_NoSign|x64
|
||||||
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug_NoSign|x64.Deploy.0 = Win10Debug_NoSign|x64
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug_NoSign|x64.Deploy.0 = Win10Debug_NoSign|x64
|
||||||
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug|Win32.ActiveCfg = Win10Debug|Win32
|
||||||
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug|Win32.Build.0 = Win10Debug|Win32
|
||||||
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug|Win32.Deploy.0 = Win10Debug|Win32
|
||||||
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug|x64.ActiveCfg = Win10Debug|x64
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug|x64.ActiveCfg = Win10Debug|x64
|
||||||
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug|x64.Build.0 = Win10Debug|x64
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug|x64.Build.0 = Win10Debug|x64
|
||||||
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug|x64.Deploy.0 = Win10Debug|x64
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Debug|x64.Deploy.0 = Win10Debug|x64
|
||||||
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Release|Win32.ActiveCfg = Win10Release|Win32
|
||||||
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Release|Win32.Build.0 = Win10Release|Win32
|
||||||
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Release|Win32.Deploy.0 = Win10Release|Win32
|
||||||
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Release|x64.ActiveCfg = Win10Release|x64
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Release|x64.ActiveCfg = Win10Release|x64
|
||||||
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Release|x64.Build.0 = Win10Release|x64
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Release|x64.Build.0 = Win10Release|x64
|
||||||
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Release|x64.Deploy.0 = Win10Release|x64
|
{A6F48FC7-97E9-48EC-BCDF-1E4F9B43AADD}.Win10Release|x64.Deploy.0 = Win10Release|x64
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Debug_NoSign|Win32.ActiveCfg = Win10Debug_NoSign|Win32
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Debug_NoSign|Win32.Build.0 = Win10Debug_NoSign|Win32
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Debug_NoSign|Win32.Deploy.0 = Win10Debug_NoSign|Win32
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Debug_NoSign|x64.ActiveCfg = Win10Debug_NoSign|x64
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Debug_NoSign|x64.Build.0 = Win10Debug_NoSign|x64
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Debug_NoSign|x64.Deploy.0 = Win10Debug_NoSign|x64
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Debug|Win32.ActiveCfg = Win10Debug|Win32
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Debug|Win32.Build.0 = Win10Debug|Win32
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Debug|Win32.Deploy.0 = Win10Debug|Win32
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Debug|x64.ActiveCfg = Win10Debug|x64
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Debug|x64.Build.0 = Win10Debug|x64
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Debug|x64.Deploy.0 = Win10Debug|x64
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Release|Win32.ActiveCfg = Win10Release|Win32
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Release|Win32.Build.0 = Win10Release|Win32
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Release|Win32.Deploy.0 = Win10Release|Win32
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Release|x64.ActiveCfg = Win10Release|x64
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Release|x64.Build.0 = Win10Release|x64
|
||||||
|
{B8C04B51-4207-491D-A7DD-C54861E8B528}.Win10Release|x64.Deploy.0 = Win10Release|x64
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(SolutionProperties) = preSolution
|
GlobalSection(SolutionProperties) = preSolution
|
||||||
HideSolutionNode = FALSE
|
HideSolutionNode = FALSE
|
||||||
|
@ -25,10 +25,8 @@ void* __cdecl operator new(size_t Size, POOL_TYPE PoolType)
|
|||||||
PAGED_CODE();
|
PAGED_CODE();
|
||||||
|
|
||||||
Size = (Size != 0) ? Size : 1;
|
Size = (Size != 0) ? Size : 1;
|
||||||
|
|
||||||
#pragma warning(disable: 4996)
|
|
||||||
void* pObject = ExAllocatePoolWithTag(PoolType, Size, QXLTAG);
|
void* pObject = ExAllocatePoolWithTag(PoolType, Size, QXLTAG);
|
||||||
#pragma warning(default: 4996)
|
|
||||||
|
|
||||||
if (pObject != NULL)
|
if (pObject != NULL)
|
||||||
{
|
{
|
||||||
@ -49,10 +47,8 @@ void* __cdecl operator new[](size_t Size, POOL_TYPE PoolType)
|
|||||||
PAGED_CODE();
|
PAGED_CODE();
|
||||||
|
|
||||||
Size = (Size != 0) ? Size : 1;
|
Size = (Size != 0) ? Size : 1;
|
||||||
|
|
||||||
#pragma warning(disable: 4996)
|
|
||||||
void* pObject = ExAllocatePoolWithTag(PoolType, Size, QXLTAG);
|
void* pObject = ExAllocatePoolWithTag(PoolType, Size, QXLTAG);
|
||||||
#pragma warning(default: 4996)
|
|
||||||
|
|
||||||
if (pObject != NULL)
|
if (pObject != NULL)
|
||||||
{
|
{
|
||||||
|
@ -393,28 +393,93 @@ NTSTATUS QxlDod::QueryChildStatus(_Inout_ DXGK_CHILD_STATUS* pChildStatus,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/* edid-decode:
|
||||||
* ASUSTek COMPUTER INC
|
Extracted contents:
|
||||||
* VG27AQL1A (S/N: M9LMQS072350)
|
header: 00 ff ff ff ff ff ff 00
|
||||||
*/
|
serial number: 47 0c 01 00 41 fa 38 78 01 1b
|
||||||
static const UCHAR edid[] =
|
version: 01 04
|
||||||
|
basic params: 6a 22 1b 78 ea
|
||||||
|
chroma info: 32 31 a3 57 4c 9d 25 11 50 54
|
||||||
|
established: 04 43 00
|
||||||
|
standard: 31 4f 45 4f 61 4f 81 4f 01 01 01 01 01 01 01 01
|
||||||
|
descriptor 1: ba 2c 00 a0 50 00 25 40 30 20 37 00 54 0e 11 00 00 1e
|
||||||
|
descriptor 2: 00 00 00 fd 00 38 50 1e 53 0f 00 00 00 00 00 00 00 00
|
||||||
|
descriptor 3: 00 00 00 fc 00 51 58 4c 30 30 30 31 0a 20 20 20 20 20
|
||||||
|
descriptor 4: 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||||
|
extensions: 01
|
||||||
|
checksum: d5
|
||||||
|
|
||||||
|
Manufacturer: QXL Model 1 Serial Number 2017000001
|
||||||
|
Made week 1 of 2017
|
||||||
|
EDID version: 1.4
|
||||||
|
Analog display, Input voltage level: 0.7/0.7 V
|
||||||
|
Blank level equals black level
|
||||||
|
Sync: Separate SyncOnGreen
|
||||||
|
Maximum image size: 34 cm x 27 cm
|
||||||
|
Gamma: 2.20
|
||||||
|
DPMS levels: Standby Suspend Off
|
||||||
|
RGB color display
|
||||||
|
First detailed timing is preferred timing
|
||||||
|
Established timings supported:
|
||||||
|
640x480@75Hz
|
||||||
|
800x600@75Hz
|
||||||
|
1024x768@75Hz
|
||||||
|
1280x1024@75Hz
|
||||||
|
Standard timings supported:
|
||||||
|
640x480@75Hz
|
||||||
|
800x600@75Hz
|
||||||
|
1024x768@75Hz
|
||||||
|
1280x960@75Hz
|
||||||
|
Detailed mode: Clock 114.500 MHz, 340 mm x 270 mm
|
||||||
|
1280 1328 1360 1440 hborder 0
|
||||||
|
1024 1027 1034 1061 vborder 0
|
||||||
|
+hsync +vsync
|
||||||
|
Monitor ranges: 56-80HZ vertical, 30-83kHz horizontal, max dotclock 150MHz
|
||||||
|
Monitor name: QXL0001
|
||||||
|
Dummy block
|
||||||
|
Has 1 extension blocks
|
||||||
|
Checksum: 0xd5
|
||||||
|
|
||||||
|
CEA extension block
|
||||||
|
Extension version: 3
|
||||||
|
0 bytes of CEA data
|
||||||
|
0 native detailed modes
|
||||||
|
Checksum: 0xf7
|
||||||
|
*/
|
||||||
|
static const UCHAR edid[256] =
|
||||||
{
|
{
|
||||||
0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x06, 0xB3, 0x05, 0x27, 0x01, 0x01, 0x01, 0x01,
|
0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,
|
||||||
0x26, 0x1F, 0x01, 0x04, 0xB5, 0x3C, 0x22, 0x78, 0x3B, 0x93, 0x25, 0xAD, 0x4F, 0x44, 0xA9, 0x26,
|
0x47,0x0C,0x01,0x00,0x41,0xFA,0x38,0x78,
|
||||||
0x0D, 0x50, 0x54, 0xBF, 0xEF, 0x00, 0x71, 0x4F, 0x81, 0x80, 0x95, 0x00, 0xD1, 0xC0, 0x01, 0x01,
|
0x01,0x1B,0x01,0x04,0x6A,0x22,0x1B,0x78,
|
||||||
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x99, 0xFC, 0x00, 0x6A, 0xA0, 0xA0, 0x1E, 0x50, 0x08, 0x20,
|
0xEA,0x32,0x31,0xA3,0x57,0x4C,0x9D,0x25,
|
||||||
0x35, 0x00, 0x55, 0x50, 0x21, 0x00, 0x00, 0x1A, 0x00, 0x00, 0x00, 0xFD, 0x00, 0x30, 0xA5, 0xF9,
|
0x11,0x50,0x54,0x04,0x43,0x00,0x31,0x4F,
|
||||||
0xF9, 0x42, 0x01, 0x0A, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFC, 0x00, 0x56,
|
0x45,0x4F,0x61,0x4F,0x81,0x4F,0x01,0x01,
|
||||||
0x47, 0x32, 0x37, 0x41, 0x51, 0x4C, 0x31, 0x41, 0x0A, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFF,
|
0x01,0x01,0x01,0x01,0x01,0x01,0xBA,0x2C,
|
||||||
0x00, 0x4D, 0x39, 0x4C, 0x4D, 0x51, 0x53, 0x30, 0x37, 0x32, 0x33, 0x35, 0x30, 0x0A, 0x01, 0x83,
|
0x00,0xA0,0x50,0x00,0x25,0x40,0x30,0x20,
|
||||||
0x02, 0x03, 0x27, 0xF1, 0x4C, 0x90, 0x11, 0x12, 0x13, 0x04, 0x0E, 0x0F, 0x1D, 0x1E, 0x1F, 0x40,
|
0x37,0x00,0x54,0x0E,0x11,0x00,0x00,0x1E,
|
||||||
0x3F, 0x23, 0x09, 0x07, 0x07, 0x83, 0x01, 0x00, 0x00, 0xE3, 0x05, 0xE0, 0x01, 0xE6, 0x06, 0x07,
|
0x00,0x00,0x00,0xFD,0x00,0x38,0x50,0x1E,
|
||||||
0x01, 0x73, 0x73, 0x00, 0xE2, 0x00, 0x6A, 0x56, 0x5E, 0x00, 0xA0, 0xA0, 0xA0, 0x29, 0x50, 0x30,
|
0x53,0x0F,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
0x20, 0x35, 0x00, 0x55, 0x50, 0x21, 0x00, 0x00, 0x1C, 0x9E, 0xE8, 0x00, 0x78, 0xA0, 0xA0, 0x67,
|
0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0x51,
|
||||||
0x50, 0x08, 0x20, 0x98, 0x04, 0x55, 0x50, 0x21, 0x00, 0x00, 0x1A, 0x6F, 0xC2, 0x00, 0xA0, 0xA0,
|
0x58,0x4C,0x30,0x30,0x30,0x31,0x0A,0x20,
|
||||||
0xA0, 0x55, 0x50, 0x30, 0x20, 0x35, 0x00, 0x55, 0x50, 0x21, 0x00, 0x00, 0x1A, 0x5A, 0xA0, 0x00,
|
0x20,0x20,0x20,0x20,0x00,0x00,0x00,0x10,
|
||||||
0xA0, 0xA0, 0xA0, 0x46, 0x50, 0x30, 0x20, 0x35, 0x00, 0x55, 0x50, 0x21, 0x00, 0x00, 0x1A, 0x00,
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2D
|
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xD5,
|
||||||
|
0x02,0x03,0x04,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
|
||||||
|
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF7,
|
||||||
};
|
};
|
||||||
|
|
||||||
// EDID retrieval
|
// EDID retrieval
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
#ifndef _H_SPICE_RING
|
#ifndef _H_SPICE_RING
|
||||||
#define _H_SPICE_RING
|
#define _H_SPICE_RING
|
||||||
|
|
||||||
#include "types.h"
|
#include <include/types.h>
|
||||||
|
|
||||||
#define _SPICE_MSB_MASK4(x) \
|
#define _SPICE_MSB_MASK4(x) \
|
||||||
(((x) & 0x8) ? 0x8 : \
|
(((x) & 0x8) ? 0x8 : \
|
||||||
|
@ -35,8 +35,7 @@
|
|||||||
/* We always want the standard int types
|
/* We always want the standard int types
|
||||||
* If they are not in stdint.h on your system,
|
* If they are not in stdint.h on your system,
|
||||||
* include the right one here. */
|
* include the right one here. */
|
||||||
//#include <include/stdint.h>
|
#include <include/stdint.h>
|
||||||
#include <stdint.h>
|
|
||||||
//#include <limits.h>
|
//#include <limits.h>
|
||||||
|
|
||||||
#endif /* _H_SPICE_TYPES */
|
#endif /* _H_SPICE_TYPES */
|
||||||
|
@ -1,57 +1,59 @@
|
|||||||
; Copyright 2013-2016 Red Hat, Inc.
|
;++
|
||||||
;
|
;
|
||||||
; Licensed under the Apache License, Version 2.0 (the "License");
|
; Module Name:
|
||||||
; you may not use this file except in compliance with the License.
|
|
||||||
;
|
;
|
||||||
; You may obtain a copy of the License at
|
; QxlDod.inf
|
||||||
; http://www.apache.org/licenses/LICENSE-2.0
|
;
|
||||||
|
; Abstract:
|
||||||
|
;
|
||||||
|
; Inf file for Kernel mode display only QXL driver
|
||||||
|
;
|
||||||
|
;--
|
||||||
|
|
||||||
[Version]
|
[Version]
|
||||||
Signature="$Windows NT$"
|
Signature = "$Windows NT$"
|
||||||
Class=Display
|
Class=Display
|
||||||
ClassGUID={4d36e968-e325-11ce-bfc1-08002be10318}
|
ClassGUID={4d36e968-e325-11ce-bfc1-08002be10318}
|
||||||
Provider=%RHEL%
|
Provider=%MNF%
|
||||||
DriverVer=
|
DriverVer= 03/15/2011, 0.03.15.0011
|
||||||
CatalogFile=qxldod.cat
|
CatalogFile=qxldod.cat
|
||||||
PnpLockdown=1
|
|
||||||
|
|
||||||
;
|
|
||||||
; Source file information
|
|
||||||
;
|
|
||||||
[SourceDisksNames]
|
|
||||||
1 = %DiskId1%,,,""
|
|
||||||
|
|
||||||
[SourceDisksFiles]
|
|
||||||
qxldod.sys = 1,,
|
|
||||||
|
|
||||||
[ControlFlags]
|
|
||||||
;ExcludeFromSelect = *
|
|
||||||
|
|
||||||
[DestinationDirs]
|
[DestinationDirs]
|
||||||
DefaultDestDir = 10
|
QxlDod.Files = 12
|
||||||
QxlDod_Files_Driver = 12
|
|
||||||
|
|
||||||
;
|
[SourceDisksNames]
|
||||||
; Driver information
|
0=%Desc_Sample%
|
||||||
;
|
|
||||||
|
[SourceDisksFiles]
|
||||||
|
QxlDod.sys=0
|
||||||
|
|
||||||
[Manufacturer]
|
[Manufacturer]
|
||||||
%RHEL%=RHEL,NT$ARCH$.6.2
|
%MNF%=MNF,NTamd64
|
||||||
|
|
||||||
[RHEL.NT$ARCH$.6.2]
|
[MNF]
|
||||||
%RHELQxl.DeviceDesc% = QxlDod_Inst, PCI\VEN_1B36&DEV_0100&SUBSYS_11001AF4
|
;
|
||||||
|
; Allow the driver to be loaded on VGA and XGA
|
||||||
|
;
|
||||||
|
"QXL KMDOD" = QxlDod_Inst, PCI\VEN_1B36&DEV_0100&SUBSYS_11001AF4
|
||||||
|
|
||||||
|
[MNF.NTamd64]
|
||||||
|
;
|
||||||
|
; Allow the driver to be loaded on VGA and XGA
|
||||||
|
;
|
||||||
|
"QXL KMDOD" = QxlDod_Inst, PCI\VEN_1B36&DEV_0100&SUBSYS_11001AF4
|
||||||
|
|
||||||
[QxlDod_Files_Driver]
|
|
||||||
qxldod.sys,,,2
|
|
||||||
|
|
||||||
[QxlDod_Inst]
|
[QxlDod_Inst]
|
||||||
Include=msdv.inf
|
Include=msdv.inf
|
||||||
FeatureScore=F9
|
FeatureScore=F9
|
||||||
CopyFiles=QxlDod_Files_Driver
|
CopyFiles = QxlDod.Files
|
||||||
AddReg=QxlDod_DeviceSettings
|
AddReg = QxlDod_SoftwareDeviceSettings
|
||||||
|
|
||||||
|
;
|
||||||
|
; Install driver service
|
||||||
|
;
|
||||||
[QxlDod_Inst.Services]
|
[QxlDod_Inst.Services]
|
||||||
AddService = QxlDod,0x00000002,QxlDod_Service_Inst, QxlDod_EventLog_Inst
|
AddService = QxlDod,0x00000002,QxlDod_Service_Inst,
|
||||||
|
|
||||||
[QxlDod_Service_Inst]
|
[QxlDod_Service_Inst]
|
||||||
ServiceType = %SERVICE_KERNEL_DRIVER%
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
||||||
@ -59,6 +61,19 @@ StartType = %SERVICE_DEMAND_START%
|
|||||||
ErrorControl = %SERVICE_ERROR_IGNORE%
|
ErrorControl = %SERVICE_ERROR_IGNORE%
|
||||||
ServiceBinary = %12%\qxldod.sys
|
ServiceBinary = %12%\qxldod.sys
|
||||||
|
|
||||||
|
;
|
||||||
|
; Display Adapter Specific Settings
|
||||||
|
;
|
||||||
|
[QxlDod.SoftwareSettings]
|
||||||
|
AddReg = QxlDod_SoftwareDeviceSettings
|
||||||
|
|
||||||
|
[QxlDod_SoftwareDeviceSettings]
|
||||||
|
HKR,, VgaCompatible, %REG_DWORD%, 0
|
||||||
|
HKR,, PointerCaps, %REG_DWORD%, 0
|
||||||
|
|
||||||
|
[QxlDod.Files]
|
||||||
|
qxldod.sys
|
||||||
|
|
||||||
[QxlDod_EventLog_Inst]
|
[QxlDod_EventLog_Inst]
|
||||||
AddReg = QxlDod_EventLog_Inst.AddReg
|
AddReg = QxlDod_EventLog_Inst.AddReg
|
||||||
|
|
||||||
@ -66,17 +81,15 @@ AddReg = QxlDod_EventLog_Inst.AddReg
|
|||||||
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
|
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
|
||||||
HKR,,TypesSupported,%REG_DWORD%,7
|
HKR,,TypesSupported,%REG_DWORD%,7
|
||||||
|
|
||||||
[QxlDod_DeviceSettings]
|
|
||||||
HKR,, VgaCompatible, %REG_DWORD%, 0
|
|
||||||
|
|
||||||
[Strings]
|
[Strings]
|
||||||
|
|
||||||
; *******Localizable Strings*******
|
; *******Localizable Strings*******
|
||||||
diskId1 = "Red Hat QXL controller Installation Disk"
|
MNF= "SPICE"
|
||||||
RHELQxl.DeviceDesc = "Red Hat QXL controller"
|
Desc_Sample = "Data"
|
||||||
RHEL = "Red Hat, Inc."
|
|
||||||
|
|
||||||
; *******Non Localizable Strings*******
|
; *******Non Localizable Strings*******
|
||||||
|
|
||||||
SERVICE_BOOT_START = 0x0
|
SERVICE_BOOT_START = 0x0
|
||||||
SERVICE_SYSTEM_START = 0x1
|
SERVICE_SYSTEM_START = 0x1
|
||||||
SERVICE_AUTO_START = 0x2
|
SERVICE_AUTO_START = 0x2
|
||||||
|
93
qxldod/qxldod.inx
Executable file
93
qxldod/qxldod.inx
Executable file
@ -0,0 +1,93 @@
|
|||||||
|
; Copyright 2013-2016 Red Hat, Inc.
|
||||||
|
;
|
||||||
|
; Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
; you may not use this file except in compliance with the License.
|
||||||
|
;
|
||||||
|
; You may obtain a copy of the License at
|
||||||
|
; http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
[Version]
|
||||||
|
Signature="$Windows NT$"
|
||||||
|
Class=Display
|
||||||
|
ClassGUID={4d36e968-e325-11ce-bfc1-08002be10318}
|
||||||
|
Provider=%RHEL%
|
||||||
|
DriverVer= 03/15/2015, 1.01.01.0001
|
||||||
|
CatalogFile=qxldod.cat
|
||||||
|
|
||||||
|
;
|
||||||
|
; Source file information
|
||||||
|
;
|
||||||
|
[SourceDisksNames]
|
||||||
|
1 = %DiskId1%,,,""
|
||||||
|
|
||||||
|
[SourceDisksFiles]
|
||||||
|
qxldod.sys = 1,,
|
||||||
|
|
||||||
|
[ControlFlags]
|
||||||
|
;ExcludeFromSelect = *
|
||||||
|
|
||||||
|
[DestinationDirs]
|
||||||
|
DefaultDestDir = 10
|
||||||
|
QxlDod_Files_Driver = 12
|
||||||
|
|
||||||
|
;
|
||||||
|
; Driver information
|
||||||
|
;
|
||||||
|
|
||||||
|
[Manufacturer]
|
||||||
|
%RHEL%=RHEL,NT$ARCH$.6.2
|
||||||
|
|
||||||
|
[RHEL.NT$ARCH$.6.2]
|
||||||
|
%RHELQxl.DeviceDesc% = QxlDod_Inst, PCI\VEN_1B36&DEV_0100&SUBSYS_11001AF4
|
||||||
|
|
||||||
|
[QxlDod_Files_Driver]
|
||||||
|
qxldod.sys,,,2
|
||||||
|
|
||||||
|
[QxlDod_Inst]
|
||||||
|
Include=msdv.inf
|
||||||
|
FeatureScore=F9
|
||||||
|
CopyFiles=QxlDod_Files_Driver
|
||||||
|
AddReg=QxlDod_DeviceSettings
|
||||||
|
|
||||||
|
[QxlDod_Inst.Services]
|
||||||
|
AddService = QxlDod,0x00000002,QxlDod_Service_Inst, QxlDod_EventLog_Inst
|
||||||
|
|
||||||
|
[QxlDod_Service_Inst]
|
||||||
|
ServiceType = %SERVICE_KERNEL_DRIVER%
|
||||||
|
StartType = %SERVICE_DEMAND_START%
|
||||||
|
ErrorControl = %SERVICE_ERROR_IGNORE%
|
||||||
|
ServiceBinary = %12%\qxldod.sys
|
||||||
|
|
||||||
|
[QxlDod_EventLog_Inst]
|
||||||
|
AddReg = QxlDod_EventLog_Inst.AddReg
|
||||||
|
|
||||||
|
[QxlDod_EventLog_Inst.AddReg]
|
||||||
|
HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%%SystemRoot%%\System32\IoLogMsg.dll"
|
||||||
|
HKR,,TypesSupported,%REG_DWORD%,7
|
||||||
|
|
||||||
|
[QxlDod_DeviceSettings]
|
||||||
|
HKR,, VgaCompatible, %REG_DWORD%, 0
|
||||||
|
|
||||||
|
[Strings]
|
||||||
|
|
||||||
|
; *******Localizable Strings*******
|
||||||
|
diskId1 = "Red Hat QXL controller Installation Disk"
|
||||||
|
RHELQxl.DeviceDesc = "Red Hat QXL controller"
|
||||||
|
RHEL = "Red Hat, Inc."
|
||||||
|
|
||||||
|
; *******Non Localizable Strings*******
|
||||||
|
SERVICE_BOOT_START = 0x0
|
||||||
|
SERVICE_SYSTEM_START = 0x1
|
||||||
|
SERVICE_AUTO_START = 0x2
|
||||||
|
SERVICE_DEMAND_START = 0x3
|
||||||
|
SERVICE_DISABLED = 0x4
|
||||||
|
|
||||||
|
SERVICE_KERNEL_DRIVER = 0x1
|
||||||
|
SERVICE_ERROR_IGNORE = 0x0
|
||||||
|
SERVICE_ERROR_NORMAL = 0x1
|
||||||
|
SERVICE_ERROR_SEVERE = 0x2
|
||||||
|
SERVICE_ERROR_CRITICAL = 0x3
|
||||||
|
|
||||||
|
REG_MULTI_SZ = 0x00010000
|
||||||
|
REG_EXPAND_SZ = 0x00020000
|
||||||
|
REG_DWORD = 0x00010001
|
@ -1,49 +1,31 @@
|
|||||||
//
|
#include <windows.h>
|
||||||
// Include the necessary resources
|
|
||||||
//
|
|
||||||
#include <winver.h>
|
|
||||||
#include <ntdef.h>
|
|
||||||
|
|
||||||
#ifdef RC_INVOKED
|
#include <ntverp.h>
|
||||||
|
|
||||||
//
|
#undef VER_PRODUCTBUILD
|
||||||
// Set up debug information
|
#undef VER_PRODUCTBUILD_QFE
|
||||||
//
|
#undef VER_PRODUCTNAME_STR
|
||||||
#if DBG
|
#undef VER_PRODUCTMAJORVERSION
|
||||||
#define VER_DBG VS_FF_DEBUG
|
#undef VER_PRODUCTMINORVERSION
|
||||||
#else
|
#undef VER_COMPANYNAME_STR
|
||||||
#define VER_DBG 0
|
#undef VER_LEGALTRADEMARKS_STR
|
||||||
#endif
|
#undef VER_LEGALCOPYRIGHT_STR
|
||||||
|
|
||||||
// ------- version info -------------------------------------------------------
|
#define VER_COMPANYNAME_STR "Red Hat Inc."
|
||||||
|
#define VER_LEGALTRADEMARKS_STR ""
|
||||||
|
#define VER_LEGALCOPYRIGHT_STR "Copyright (C) 2008-2016 Red Hat Inc."
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
#define VER_PRODUCTMAJORVERSION VERSION_V1
|
||||||
FILEVERSION 10,0,1,0
|
#define VER_PRODUCTMINORVERSION VERSION_V2
|
||||||
PRODUCTVERSION 10,0,1,0
|
#define VER_PRODUCTBUILD VERSION_V3
|
||||||
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
#define VER_PRODUCTBUILD_QFE VERSION_V4
|
||||||
FILEFLAGS VER_DBG
|
|
||||||
FILEOS VOS_NT
|
#define VER_FILETYPE VFT_DRV
|
||||||
FILETYPE VFT_DRV
|
#define VER_FILESUBTYPE VFT2_DRV_DISPLAY
|
||||||
FILESUBTYPE VFT2_DRV_DISPLAY
|
#define VER_FILEDESCRIPTION_STR "QXL WDDM DOD"
|
||||||
BEGIN
|
#define VER_INTERNALNAME_STR "qxldod.sys"
|
||||||
BLOCK "StringFileInfo"
|
#define VER_ORIGINALFILENAME_STR "qxldod.sys"
|
||||||
BEGIN
|
#define VER_PRODUCTNAME_STR VER_FILEDESCRIPTION_STR
|
||||||
BLOCK "040904b0"
|
|
||||||
BEGIN
|
#define VER_LANGNEUTRAL
|
||||||
VALUE "Comments", "QXL WDDM DOD"
|
#include "common.ver"
|
||||||
VALUE "CompanyName", "Red Hat Inc., Nefarius Software Solutions e.U."
|
|
||||||
VALUE "FileDescription", "QXL WDDM DOD"
|
|
||||||
VALUE "FileVersion", "10.0.1.0"
|
|
||||||
VALUE "InternalName", "QXL WDDM DOD"
|
|
||||||
VALUE "LegalCopyright", "Copyright (C) 2008-2016 Red Hat Inc., 2024 Nefarius Software Solutions e.U."
|
|
||||||
VALUE "OriginalFilename", "qxldod.sys"
|
|
||||||
VALUE "ProductName", "QXL WDDM DOD"
|
|
||||||
VALUE "ProductVersion", "10.0.1.0"
|
|
||||||
END
|
|
||||||
END
|
|
||||||
BLOCK "VarFileInfo"
|
|
||||||
BEGIN
|
|
||||||
VALUE "Translation", 0x0409,1200
|
|
||||||
END
|
|
||||||
END
|
|
||||||
#endif
|
|
||||||
|
@ -1,14 +1,26 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<ItemGroup Label="ProjectConfigurations">
|
<ItemGroup Label="ProjectConfigurations">
|
||||||
|
<ProjectConfiguration Include="Win10Debug_NoSign|Win32">
|
||||||
|
<Configuration>Win10Debug_NoSign</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
<ProjectConfiguration Include="Win10Debug_NoSign|x64">
|
<ProjectConfiguration Include="Win10Debug_NoSign|x64">
|
||||||
<Configuration>Win10Debug_NoSign</Configuration>
|
<Configuration>Win10Debug_NoSign</Configuration>
|
||||||
<Platform>x64</Platform>
|
<Platform>x64</Platform>
|
||||||
</ProjectConfiguration>
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Win10Debug|Win32">
|
||||||
|
<Configuration>Win10Debug</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
<ProjectConfiguration Include="Win10Debug|x64">
|
<ProjectConfiguration Include="Win10Debug|x64">
|
||||||
<Configuration>Win10Debug</Configuration>
|
<Configuration>Win10Debug</Configuration>
|
||||||
<Platform>x64</Platform>
|
<Platform>x64</Platform>
|
||||||
</ProjectConfiguration>
|
</ProjectConfiguration>
|
||||||
|
<ProjectConfiguration Include="Win10Release|Win32">
|
||||||
|
<Configuration>Win10Release</Configuration>
|
||||||
|
<Platform>Win32</Platform>
|
||||||
|
</ProjectConfiguration>
|
||||||
<ProjectConfiguration Include="Win10Release|x64">
|
<ProjectConfiguration Include="Win10Release|x64">
|
||||||
<Configuration>Win10Release</Configuration>
|
<Configuration>Win10Release</Configuration>
|
||||||
<Platform>x64</Platform>
|
<Platform>x64</Platform>
|
||||||
@ -33,26 +45,47 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||||
<Import Project="$(MSBuildProjectDirectory)\Version.props" />
|
<Import Project="$(MSBuildProjectDirectory)\Version.props" />
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|Win32'" Label="Configuration">
|
||||||
<TargetVersion>Windows10</TargetVersion>
|
<TargetVersion>
|
||||||
|
</TargetVersion>
|
||||||
<UseDebugLibraries>false</UseDebugLibraries>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||||
<ALLOW_DATE_TIME>1</ALLOW_DATE_TIME>
|
<ALLOW_DATE_TIME>1</ALLOW_DATE_TIME>
|
||||||
<DriverTargetPlatform>Universal</DriverTargetPlatform>
|
<DriverTargetPlatform>Universal</DriverTargetPlatform>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|Win32'" Label="Configuration">
|
||||||
|
<TargetVersion />
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||||
|
<ALLOW_DATE_TIME>1</ALLOW_DATE_TIME>
|
||||||
|
<DriverTargetPlatform>Universal</DriverTargetPlatform>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|Win32'" Label="Configuration">
|
||||||
|
<TargetVersion />
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||||
|
<ALLOW_DATE_TIME>1</ALLOW_DATE_TIME>
|
||||||
|
<DriverTargetPlatform>Universal</DriverTargetPlatform>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|x64'" Label="Configuration">
|
||||||
|
<TargetVersion>
|
||||||
|
</TargetVersion>
|
||||||
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||||
|
<ALLOW_DATE_TIME>1</ALLOW_DATE_TIME>
|
||||||
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|x64'" Label="Configuration">
|
||||||
<TargetVersion>Windows10</TargetVersion>
|
<TargetVersion />
|
||||||
<UseDebugLibraries>false</UseDebugLibraries>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||||
<ALLOW_DATE_TIME>1</ALLOW_DATE_TIME>
|
<ALLOW_DATE_TIME>1</ALLOW_DATE_TIME>
|
||||||
<DriverTargetPlatform>Universal</DriverTargetPlatform>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|x64'" Label="Configuration">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|x64'" Label="Configuration">
|
||||||
<TargetVersion>Windows10</TargetVersion>
|
<TargetVersion>
|
||||||
|
</TargetVersion>
|
||||||
<UseDebugLibraries>false</UseDebugLibraries>
|
<UseDebugLibraries>false</UseDebugLibraries>
|
||||||
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
<PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
||||||
<ALLOW_DATE_TIME>1</ALLOW_DATE_TIME>
|
<ALLOW_DATE_TIME>1</ALLOW_DATE_TIME>
|
||||||
<DriverTargetPlatform>Universal</DriverTargetPlatform>
|
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||||
<ImportGroup Label="ExtensionSettings">
|
<ImportGroup Label="ExtensionSettings">
|
||||||
@ -64,6 +97,21 @@
|
|||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
|
<DebuggerFlavor>DbgengKernelDebugger</DebuggerFlavor>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|Win32'">
|
||||||
|
<OutDir>$(SolutionDir)\build\$(Platform)\$(ConfigurationName)\</OutDir>
|
||||||
|
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||||
|
<TargetName>qxldod</TargetName>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|Win32'">
|
||||||
|
<OutDir>$(SolutionDir)\build\$(Platform)\$(ConfigurationName)\</OutDir>
|
||||||
|
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||||
|
<TargetName>qxldod</TargetName>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|Win32'">
|
||||||
|
<OutDir>$(SolutionDir)\build\$(Platform)\$(ConfigurationName)\</OutDir>
|
||||||
|
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||||
|
<TargetName>qxldod</TargetName>
|
||||||
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|x64'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|x64'">
|
||||||
<OutDir>$(SolutionDir)\build\$(Platform)\$(ConfigurationName)\</OutDir>
|
<OutDir>$(SolutionDir)\build\$(Platform)\$(ConfigurationName)\</OutDir>
|
||||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||||
@ -79,6 +127,78 @@
|
|||||||
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
<IntDir>$(Platform)\$(Configuration)\</IntDir>
|
||||||
<TargetName>qxldod</TargetName>
|
<TargetName>qxldod</TargetName>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|Win32'">
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>%(AdditionalDependencies);$(DDK_LIB_PATH)\displib.lib;$(DDK_LIB_PATH)\ntoskrnl.lib;$(DDK_LIB_PATH)\hal.lib</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
<ResourceCompile>
|
||||||
|
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH)</AdditionalIncludeDirectories>
|
||||||
|
</ResourceCompile>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH);.\Include</AdditionalIncludeDirectories>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<PreprocessorDefinitions>DBG;_X86_=1;i386=1;STD_CALL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<PostBuildEvent>
|
||||||
|
<Command>Inf2Cat /driver:$(OutDir) /os:8_X86,6_3_X86</Command>
|
||||||
|
</PostBuildEvent>
|
||||||
|
<Inf>
|
||||||
|
<EnableVerbose>true</EnableVerbose>
|
||||||
|
<KmdfVersionNumber>
|
||||||
|
</KmdfVersionNumber>
|
||||||
|
<UmdfVersionNumber>
|
||||||
|
</UmdfVersionNumber>
|
||||||
|
</Inf>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|Win32'">
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>%(AdditionalDependencies);$(DDK_LIB_PATH)\displib.lib;$(DDK_LIB_PATH)\ntoskrnl.lib;$(DDK_LIB_PATH)\hal.lib</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
<ResourceCompile>
|
||||||
|
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH)</AdditionalIncludeDirectories>
|
||||||
|
</ResourceCompile>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH);.\Include</AdditionalIncludeDirectories>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<Optimization>Disabled</Optimization>
|
||||||
|
<PreprocessorDefinitions>DBG;_X86_=1;i386=1;STD_CALL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
|
</ClCompile>
|
||||||
|
<PostBuildEvent>
|
||||||
|
<Command>Inf2Cat /driver:$(OutDir) /os:8_X86,6_3_X86</Command>
|
||||||
|
</PostBuildEvent>
|
||||||
|
<Inf>
|
||||||
|
<EnableVerbose>true</EnableVerbose>
|
||||||
|
<KmdfVersionNumber>
|
||||||
|
</KmdfVersionNumber>
|
||||||
|
<UmdfVersionNumber>
|
||||||
|
</UmdfVersionNumber>
|
||||||
|
</Inf>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|Win32'">
|
||||||
|
<Link>
|
||||||
|
<AdditionalDependencies>%(AdditionalDependencies);$(DDK_LIB_PATH)\displib.lib;$(DDK_LIB_PATH)\ntoskrnl.lib;$(DDK_LIB_PATH)\hal.lib</AdditionalDependencies>
|
||||||
|
</Link>
|
||||||
|
<ResourceCompile>
|
||||||
|
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH)</AdditionalIncludeDirectories>
|
||||||
|
</ResourceCompile>
|
||||||
|
<ClCompile>
|
||||||
|
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH);.\Include</AdditionalIncludeDirectories>
|
||||||
|
<WarningLevel>Level3</WarningLevel>
|
||||||
|
<WppScanConfigurationData>WppTrace.h</WppScanConfigurationData>
|
||||||
|
<WppEnabled>true</WppEnabled>
|
||||||
|
</ClCompile>
|
||||||
|
<PostBuildEvent>
|
||||||
|
<Command>Inf2Cat /driver:$(OutDir) /os:8_X86,6_3_X86</Command>
|
||||||
|
</PostBuildEvent>
|
||||||
|
<Inf>
|
||||||
|
<EnableVerbose>false</EnableVerbose>
|
||||||
|
<KmdfVersionNumber>
|
||||||
|
</KmdfVersionNumber>
|
||||||
|
<UmdfVersionNumber>
|
||||||
|
</UmdfVersionNumber>
|
||||||
|
</Inf>
|
||||||
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug|x64'">
|
||||||
<Link>
|
<Link>
|
||||||
<AdditionalDependencies>%(AdditionalDependencies);$(DDK_LIB_PATH)\displib.lib;$(DDK_LIB_PATH)\ntoskrnl.lib;$(DDK_LIB_PATH)\hal.lib</AdditionalDependencies>
|
<AdditionalDependencies>%(AdditionalDependencies);$(DDK_LIB_PATH)\displib.lib;$(DDK_LIB_PATH)\ntoskrnl.lib;$(DDK_LIB_PATH)\hal.lib</AdditionalDependencies>
|
||||||
@ -87,7 +207,7 @@
|
|||||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH)</AdditionalIncludeDirectories>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH);$(ProjectDir)\Include</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH);.\Include</AdditionalIncludeDirectories>
|
||||||
<WarningLevel>Level3</WarningLevel>
|
<WarningLevel>Level3</WarningLevel>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<PreprocessorDefinitions>DBG;_WIN64;_AMD64_;AMD64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>DBG;_WIN64;_AMD64_;AMD64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@ -101,7 +221,6 @@
|
|||||||
</KmdfVersionNumber>
|
</KmdfVersionNumber>
|
||||||
<UmdfVersionNumber>
|
<UmdfVersionNumber>
|
||||||
</UmdfVersionNumber>
|
</UmdfVersionNumber>
|
||||||
<TimeStamp>10.0.1.0</TimeStamp>
|
|
||||||
</Inf>
|
</Inf>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|x64'">
|
||||||
@ -112,7 +231,7 @@
|
|||||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH)</AdditionalIncludeDirectories>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH);$(ProjectDir)\Include</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH);.\Include</AdditionalIncludeDirectories>
|
||||||
<WarningLevel>Level3</WarningLevel>
|
<WarningLevel>Level3</WarningLevel>
|
||||||
<Optimization>Disabled</Optimization>
|
<Optimization>Disabled</Optimization>
|
||||||
<PreprocessorDefinitions>DBG;_WIN64;_AMD64_;AMD64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
<PreprocessorDefinitions>DBG;_WIN64;_AMD64_;AMD64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||||
@ -126,7 +245,6 @@
|
|||||||
</KmdfVersionNumber>
|
</KmdfVersionNumber>
|
||||||
<UmdfVersionNumber>
|
<UmdfVersionNumber>
|
||||||
</UmdfVersionNumber>
|
</UmdfVersionNumber>
|
||||||
<TimeStamp>10.0.1.0</TimeStamp>
|
|
||||||
</Inf>
|
</Inf>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|x64'">
|
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|x64'">
|
||||||
@ -137,7 +255,7 @@
|
|||||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH)</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH)</AdditionalIncludeDirectories>
|
||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
<ClCompile>
|
<ClCompile>
|
||||||
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH);$(ProjectDir)\Include</AdditionalIncludeDirectories>
|
<AdditionalIncludeDirectories>%(AdditionalIncludeDirectories);$(DDK_INC_PATH);$(SDK_INC_PATH);.\Include</AdditionalIncludeDirectories>
|
||||||
<WarningLevel>Level3</WarningLevel>
|
<WarningLevel>Level3</WarningLevel>
|
||||||
<WppScanConfigurationData>WppTrace.h</WppScanConfigurationData>
|
<WppScanConfigurationData>WppTrace.h</WppScanConfigurationData>
|
||||||
<WppEnabled>true</WppEnabled>
|
<WppEnabled>true</WppEnabled>
|
||||||
@ -151,7 +269,6 @@
|
|||||||
</KmdfVersionNumber>
|
</KmdfVersionNumber>
|
||||||
<UmdfVersionNumber>
|
<UmdfVersionNumber>
|
||||||
</UmdfVersionNumber>
|
</UmdfVersionNumber>
|
||||||
<TimeStamp>10.0.1.0</TimeStamp>
|
|
||||||
</Inf>
|
</Inf>
|
||||||
</ItemDefinitionGroup>
|
</ItemDefinitionGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@ -163,6 +280,7 @@
|
|||||||
<ClInclude Include="compat.h" />
|
<ClInclude Include="compat.h" />
|
||||||
<ClInclude Include="driver.h" />
|
<ClInclude Include="driver.h" />
|
||||||
<ClInclude Include="QxlDod.h" />
|
<ClInclude Include="QxlDod.h" />
|
||||||
|
<ClInclude Include="resource.h" />
|
||||||
<ClInclude Include="WppTrace.h" />
|
<ClInclude Include="WppTrace.h" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@ -176,9 +294,9 @@
|
|||||||
<ResourceCompile Include="qxldod.rc" />
|
<ResourceCompile Include="qxldod.rc" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Inf Include="qxldod.inf" />
|
<Inf Include="qxldod.inx" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||||
<ImportGroup Label="ExtensionTargets">
|
<ImportGroup Label="ExtensionTargets">
|
||||||
</ImportGroup>
|
</ImportGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -61,7 +61,7 @@
|
|||||||
</ResourceCompile>
|
</ResourceCompile>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Inf Include="qxldod.inf">
|
<Inf Include="qxldod.inx">
|
||||||
<Filter>Driver Files</Filter>
|
<Filter>Driver Files</Filter>
|
||||||
</Inf>
|
</Inf>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -1,9 +1,15 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|x64'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|x64'">
|
||||||
<SignMode>Off</SignMode>
|
<SignMode>Off</SignMode>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|x64'">
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Release|Win32'">
|
||||||
<SignMode>Off</SignMode>
|
<SignMode>Off</SignMode>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|x64'">
|
||||||
|
<SignMode>Off</SignMode>
|
||||||
|
</PropertyGroup>
|
||||||
|
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win10Debug_NoSign|Win32'">
|
||||||
|
<SignMode>Off</SignMode>
|
||||||
|
</PropertyGroup>
|
||||||
</Project>
|
</Project>
|
14
qxldod/resource.h
Executable file
14
qxldod/resource.h
Executable file
@ -0,0 +1,14 @@
|
|||||||
|
//{{NO_DEPENDENCIES}}
|
||||||
|
// Microsoft Visual C++ generated include file.
|
||||||
|
// Used by qxldod.rc
|
||||||
|
|
||||||
|
// Next default values for new objects
|
||||||
|
//
|
||||||
|
#ifdef APSTUDIO_INVOKED
|
||||||
|
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||||
|
#define _APS_NEXT_RESOURCE_VALUE 101
|
||||||
|
#define _APS_NEXT_COMMAND_VALUE 40001
|
||||||
|
#define _APS_NEXT_CONTROL_VALUE 1001
|
||||||
|
#define _APS_NEXT_SYMED_VALUE 101
|
||||||
|
#endif
|
||||||
|
#endif
|
@ -1,18 +0,0 @@
|
|||||||
; qxldod cab file for attestation submission
|
|
||||||
.OPTION EXPLICIT
|
|
||||||
.Set CabinetFileCountThreshold=0
|
|
||||||
.Set FolderFileCountThreshold=0
|
|
||||||
.Set FolderSizeThreshold=0
|
|
||||||
.Set MaxCabinetSize=0
|
|
||||||
.Set MaxDiskFileCount=0
|
|
||||||
.Set MaxDiskSize=0
|
|
||||||
.Set CompressionType=MSZIP
|
|
||||||
.Set Cabinet=on
|
|
||||||
.Set Compress=on
|
|
||||||
; x64
|
|
||||||
.Set CabinetNameTemplate=qxldod_x64.cab
|
|
||||||
.Set DestinationDir=qxldod_x64
|
|
||||||
LICENSE
|
|
||||||
build\x64\Win10Release\qxldod.pdb
|
|
||||||
build\x64\Win10Release\qxldod\qxldod.inf
|
|
||||||
build\x64\Win10Release\qxldod\qxldod.sys
|
|
@ -1,23 +0,0 @@
|
|||||||
@echo off
|
|
||||||
@setlocal
|
|
||||||
|
|
||||||
set MYDIR=%~dp0
|
|
||||||
pushd "%MYDIR%"
|
|
||||||
|
|
||||||
if "%1"=="" (
|
|
||||||
echo Error: missing version value argument.
|
|
||||||
exit /b 1
|
|
||||||
)
|
|
||||||
|
|
||||||
where vpatch >nul 2>&1
|
|
||||||
|
|
||||||
if errorlevel 1 (
|
|
||||||
echo Error: vpatch command not found.
|
|
||||||
exit /b 1
|
|
||||||
)
|
|
||||||
|
|
||||||
vpatch --stamp-version "%1" --target-file ".\qxldod\qxldod.rc" --resource.file-version --resource.product-version
|
|
||||||
vpatch --stamp-version "%1" --target-file ".\qxldod\qxldod.vcxproj" --vcxproj.inf-time-stamp
|
|
||||||
|
|
||||||
popd
|
|
||||||
endlocal
|
|
Loading…
Reference in New Issue
Block a user