Eigenschaften der Treibermodelleinstellungen für Treiberprojekte

Legt die grundlegenden Eigenschaften für einen Kernelmodus- oder Benutzermodustreiber fest, einschließlich der WDF-Bibliotheksversion und der Präprozessordefinitionen.

Festlegen von Treibermodelleigenschaften für Treiberprojekte

  1. Öffnen Sie die Eigenschaftenseiten für Ihr Treiberprojekt. Wählen Sie das Treiberprojekt in Projektmappen-Explorer aus, und halten Sie es gedrückt (oder klicken Sie mit der rechten Maustaste darauf), und wählen Sie Eigenschaften aus.
  2. Wählen Sie auf den Eigenschaftenseiten für das Treiberprojekt die Option Konfigurationseigenschaften und dann Treibermodelleinstellungen aus.
  3. Legen Sie die Eigenschaften für das Projekt fest.

Treibertyp
Der Treibertyp, wenn der TreiberkonfigurationstypTreiber ist. Beachten Sie, dass diese Option nur verfügbar ist, wenn Projekte das Toolset WindowsKernelModeDriver8.0 verwenden.

Mögliche Werte:

  • WDM (einschließlich aller Miniport-/Porttreiber wie NDIS oder StorPort).
  • KMDF Ein KMDF-Treiber.
  • Exporttreiber (WDM) Ein WDM-Treiber, der Funktionen exportiert, die von anderen Treibern aufgerufen werden können. Weitere Informationen finden Sie unter Erstellen von Exporttreibern.

KMDF-Version Major
Wenn der Treibertyp KMDF ist, gibt diese Option die Hauptversion von KMDF an, die beim Kompilieren des Treibers verwendet wird.

Der KMDF_VERSION_MAJOR Eintrag informiert das MSBuild-Hilfsprogramm, dass der Treiber mit der KMDF-Bibliothek verknüpft werden muss.

Weitere Informationen finden Sie unter Versionierung der Frameworkbibliothek.

KMDF-Version Minor (Zielversion) (war KMDF-Version Minor vor Windows 10, Version 1803) Wenn der Treibertyp KMDF ist, gibt diese Option die Nebenversion von KMDF an, die beim Kompilieren des Treibers verwendet wird.

Weitere Informationen finden Sie unter Versionierung der Frameworkbibliothek. Wenn Sie KMDF-Nebenversion (Zielversion) nicht angeben, verwendet Visual Studio die folgenden Standardwerte:

  • Windows 10/Windows 11: 1,15
  • Windows 8 /Windows 8.1: 1.11
  • Windows 7: 1.9

KMDF-Version Minor (Minimum Erforderlich) (optional, verfügbar ab Windows 10, Version 1803) Ab KMDF-Version 1.25 und UMDF-Version 2.25 unter Windows 10 Version 1803 (Redstone 4) können Sie einen KMDF-Treiber erstellen, der auf eine Reihe von Frameworkversionen abzielt. Verwenden Sie diese optionale Einstellung, um die KMDF-Mindestversion dieses Bereichs anzugeben.

Ausführliche Informationen finden Sie unter Erstellen eines WDF-Treibers für mehrere Windows-Versionen.

UMDF-Version Major
Wenn Sie über einen UMDF-Treiber verfügen, gibt diese Option die Hauptversion von UMDF an, die beim Kompilieren Ihres Treibers verwendet wird. Weitere Informationen finden Sie unter UMDF-Versionsverlauf. Wenn Sie über einen UMDF-Treiber verfügen, lautet der Konfigurationstyp Dynamische Bibliothek (.dll).

UMDF Version Minor (Zielversion) (war UMDF Version Minor vor Windows 10, Version 1803) Wenn Sie über einen UMDF-Treiber verfügen, gibt diese Option die Nebenversion von UMDF an, die beim Kompilieren Ihres Treibers verwendet wird. Wenn Sie umDF-Nebenversion (Zielversion) nicht angeben, verwendet Visual Studio die folgenden Standardwerte:

Für Hauptversion = 2:

  • Windows 10 / Windows 11: 2,15
  • Andere: 2.0

Für Hauptversion = 1:

  • Windows 8 und höher: 1.11
  • Windows 7: 1.9

UMDF-Version Minor (Minimum Erforderlich) (optional, verfügbar ab Windows 10, Version 1803)

Ab KMDF Version 1.25 und UMDF Version 2.25 unter Windows 10 Version 1803 (Redstone 4) können Sie einen UMDF-Treiber erstellen, der auf eine Reihe von Frameworkversionen abzielt. Verwenden Sie diese optionale Einstellung, um die mindeste UMDF-Version dieses Bereichs anzugeben.

Ausführliche Informationen finden Sie unter Erstellen eines WDF-Treibers für mehrere Windows-Versionen.

Datum, Uhrzeit und Zeitstempel zulassen
Definiert die C/CPP-Standardmakros für __DATE__, __TIME__, __TIMESTAMP__.

Überschreiben von Präprozessordefinitionen der Zielkonfiguration
Überschreibt die Standardwerte für die Vorverarbeitung von Symbolen: _WIN32_WINNT, WINVER, WINNT und NTDDI_VERSION für Ihre Quelldatei. Beachten Sie, dass die Standardwerte von der aktuellen Zielkonfiguration gesteuert werden.