Windows-Treiberspezifische Eigenschaftendateien
Die Treibereigenschaftenblätter verfügen über Standardeinstellungen für alle Tools, die MSBuild zum Erstellen eines beliebigen Treiberprojekts verwendet.
In der folgenden Tabelle sind diese Eigenschaftenblätter und ihre Verwendung in Bezug auf die Standardeinstellungen zusammengefasst, die MSBuild zum Erstellen verschiedener Treiber verwendet.
Hinweis Im Windows Driver Kit (WDK) 8 enthielten die Namen der Treibereigenschaftenblattdateien die Kitversionsnummer (8.0), z. B. WindowsDriver8.0.KernelMode.ExportDriver.props.
$(WDKContentRoot)
Standardmäßig wird WDKContentRoot in der Registrierung als $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\WDK@WDKContentRoot) definiert, die auf %programfiles%\Windows Kits\version verweist.
$(WDKContentRoot)\build verfügt über alle grundlegenden Builderweiterungen, die zum Erstellen eines Treibers erforderlich sind.
WindowsDriver.Default.props
Definiert die Versionsverwaltungskonstanten, die von einem beliebigen Treiber verwendet werden. Beispiel:< _NT_TARGET_VERSION_WIN7>0x0601</_NT_TARGET_VERSION_WIN7>.
WindowsDriver.Common.props
Allgemeine Einstellungen, die zum Erstellen aller Treiber erforderlich sind – sowohl im Kernelmodus als auch im Benutzermodus.
WindowsDriver.Shared.props
Diese Eigenschaftendatei enthält freigegebene Buildeinstellungen, die zum Erstellen einer Anwendung und eines Treibers erforderlich sind. Diese Datei wird in allen WDK-Toolsets verwendet, z. B. WindowsKernelModeDriver8.1, WindowsUserModeDriver8.1 und WindowsApplicationForDrivers8.1.
WindowsDriver.$(Platform).props
Diese Einstellungen sind gängige Treibereinstellungen, die MSBuild abhängig von der Zielarchitektur anwendet. $(Platform)=Win32|x64
WindowsDriver.KernelMode.props
Diese Eigenschaftsdatei enthält allgemeine Einstellungen, die nur zum Erstellen von Kernelmodus-Binärdateien erforderlich sind. Anders ausgedrückt: Diese Einstellungen gelten nicht für Treiber und Anwendungen im Benutzermodus.
WindowsDriver.KernelMode.Driver.props
Diese Eigenschaftsdatei importiert die spezifischen Kernelmodustreibertyp-Props-Dateien (z. B. WindowsDriver.8.1.KernelMode.KMDF.props).
WindowsDriver.KernelMode.KMDF.props
Diese Eigenschafteneinstellungen enthalten spezielle Einstellungen, die nur angewendet werden müssen, wenn Sie einen KMDF-Treiber erstellen. MSBuild verwendet die $(DriverType)- Eigenschaft, um den Treibertyp als KMDF anzugeben, wie im folgenden Beispiel: <DriverType>KMDF</DriverType>
WindowsDriver.KernelMode.Wdm.props
Diese Eigenschafteneinstellungen enthalten spezielle Einstellungen, die nur angewendet werden müssen, wenn Sie einen WDM-Treiber erstellen. MSBuild verwendet die $(DriverType)- Eigenschaft, um den Treibertyp als WDM anzugeben, wie im folgenden Beispiel: <DriverType>wdm</DriverType>.
WindowsDriver.KernelMode.Gdidriver.props
Diese Eigenschafteneinstellungen enthalten spezielle Einstellungen, die nur angewendet werden müssen, wenn Sie einen GDI-Treiber erstellen. MSBuild verwendet die $(DriverType)- Eigenschaft, um den Treibertyp als Gdidriver anzugeben, wie im folgenden Beispiel: <DriverType>Gdidriver</DriverType>.
WindowsDriver.KernelMode.ExportDriver.props
Diese Eigenschafteneinstellungen enthalten spezielle Einstellungen, die nur angewendet werden müssen, wenn Sie einen Exporttreiber erstellen. MSBuild verwendet die $(DriverType)- Eigenschaft, um den Treibertyp als ExportDriver anzugeben, wie im folgenden Beispiel: <DriverType>ExportDriver</DriverType>.
WindowsDriver.KernelMode.Miniport.props
Diese Eigenschafteneinstellungen sind die speziellen Einstellungen, die Sie beim Erstellen eines Miniporttreibers anwenden müssen. MSBuild verwendet die $(DriverType)- Eigenschaft, um den Treibertyp als Miniport anzugeben, wie im folgenden Beispiel: <DriverType>Miniport</DriverType>.
WindowsDriver.LateEvaluation.props
Nur zur internen Verwendung. Nicht bearbeiten oder verwenden.
WindowsDriver.masm.props
Diese Eigenschafteneinstellungen enthalten die Einstellungen für das Erstellen von Assemblydateien (MASM) für die unterstützten Architekturen (Plattformen).
WindowsDriver.UserMode.props
Diese Eigenschafteneinstellungen sind die allgemeinen Einstellungen, die erforderlich sind, um nur einen Benutzermodustreiber zu erstellen. Anders ausgedrückt: Wenden Sie diese Einstellungen nicht für Kernelmodustreiber und -anwendungen an.
WindowsDriver.UserMode.UMDF
Diese Eigenschafteneinstellungen sind die speziellen Einstellungen, die Sie beim Erstellen eines UMDF-Treibers anwenden müssen. MSBuild verwendet die $(DriverType)- Eigenschaft, um den Treibertyp als UMDF anzugeben, wie im folgenden Beispiel: <DriverType>UMDF</DriverType>.