Propriétés des paramètres du modèle de pilote pour les projets de pilotes
Définit les propriétés de base d’un pilote en mode noyau ou en mode utilisateur, y compris la version de la bibliothèque WDF et les définitions de préprocesseur.
Définition des propriétés du modèle de pilote pour les projets de pilotes
- Ouvrez les pages de propriétés de votre projet de pilote. Sélectionnez et maintenez enfoncé (ou cliquez avec le bouton droit) le projet de pilote dans Explorateur de solutions, puis sélectionnez Propriétés.
- Dans les pages de propriétés du projet de pilote, sélectionnez Propriétés de configuration , puis Paramètres du modèle de pilote.
- Définissez les propriétés du projet.
Type de pilote
Type de pilote lorsque le type de configuration du pilote est Driver. Notez que cette option est disponible uniquement lorsque les projets utilisent l’ensemble d’outils WindowsKernelModeDriver8.0 .
Les valeurs possibles sont les suivantes :
- WDM (y compris tous les pilotes miniport/port tels que NDIS ou StorPort).
- KMDF Un pilote KMDF.
- Pilote d’exportation (WDM) Pilote WDM qui exporte des fonctions que d’autres pilotes peuvent appeler. Pour plus d’informations, consultez Création de pilotes d’exportation.
Version principale de KMDF
Lorsque le type de pilote est KMDF, cette option spécifie la version principale de KMDF qui sera utilisée lors de la compilation de votre pilote.
L’entrée KMDF_VERSION_MAJOR informe l’utilitaire MSBuild qu’il doit lier le pilote à la bibliothèque KMDF.
Pour plus d’informations, consultez Gestion des versions de la bibliothèque d’infrastructure.
Version mineure de KMDF (version cible) (version mineure de KMDF antérieure à Windows 10, version 1803) Lorsque le type de pilote est KMDF, cette option spécifie la version mineure de KMDF qui sera utilisée lors de la compilation de votre pilote.
Pour plus d’informations, consultez Gestion des versions de la bibliothèque d’infrastructure. Si vous ne spécifiez pas KMDF Version mineure (version cible), Visual Studio utilise les valeurs par défaut suivantes :
- Windows 10 / Windows 11: 1.15
- Windows 8 / Windows 8.1 : 1.11
- Windows 7 : 1.9
Version mineure de KMDF (minimum obligatoire) (facultatif, disponible à partir de Windows 10, version 1803) À partir de KMDF version 1.25 et UMDF version 2.25 sur Windows 10 version 1803 (Redstone 4), vous pouvez créer un pilote KMDF qui cible un ensemble de versions du framework. Utilisez ce paramètre facultatif pour spécifier la version KMDF minimale de cette plage.
Pour plus d’informations, consultez Génération d’un pilote WDF pour plusieurs versions de Windows.
Version majeure de UMDF
Lorsque vous disposez d’un pilote UMDF, cette option spécifie la version principale d’UMDF qui sera utilisée lors de la compilation de votre pilote. Consultez Historique des versions UMDF. Lorsque vous disposez d’un pilote UMDF, le type de configuration est Bibliothèque dynamique (.dll).
Version mineure de l’UMDF (version cible) (version mineure de l’UMDF antérieure à Windows 10, version 1803) Lorsque vous disposez d’un pilote UMDF, cette option spécifie la version mineure d’UMDF qui sera utilisée lors de la compilation de votre pilote. Si vous ne spécifiez pas la version mineure d’UMDF (version cible), Visual Studio utilise les valeurs par défaut suivantes :
Pour la version principale = 2 :
- Windows 10 / Windows 11 : 2,15
- Autres : 2.0
Pour la version principale = 1 :
- Windows 8 et versions ultérieures : 1.11
- Windows 7 : 1.9
Version mineure d’UMDF (minimum obligatoire) (facultatif, disponible à partir de Windows 10, version 1803)
À partir de KMDF version 1.25 et UMDF version 2.25 sur Windows 10 version 1803 (Redstone 4), vous pouvez créer un pilote UMDF qui cible un ensemble de versions du framework. Utilisez ce paramètre facultatif pour spécifier la version UMDF minimale de cette plage.
Pour plus d’informations, consultez Génération d’un pilote WDF pour plusieurs versions de Windows.
Autoriser la date, l’heure et l’horodatage
Définit les macros C/CPP standard pour __DATE__, __TIME__ __TIMESTAMP__.
Remplacer les définitions de préprocesseur de configuration cible
Remplace les valeurs par défaut pour les symboles de prétraitement : _WIN32_WINNT, WINVER, WINNT et NTDDI_VERSION pour votre fichier source. Notez que les valeurs par défaut sont contrôlées par la configuration cible actuelle.