Condividi tramite


Proprietà delle impostazioni del modello driver per i progetti driver

Imposta le proprietà di base per un driver in modalità kernel o utente, incluse le definizioni della versione della libreria WDF e del preprocessore.

Impostazione delle proprietà del modello di driver per i progetti driver

  1. Aprire le pagine delle proprietà per il progetto driver. Selezionare e tenere premuto (o fare clic con il pulsante destro del mouse) sul progetto driver in Solution Explorer e scegliere Proprietà.
  2. Nelle pagine delle proprietà per il progetto driver selezionare Proprietà di configurazione e quindi selezionare Driver Model Settings (Impostazioni modello driver).
  3. Impostare le proprietà per il progetto.

Tipo di driver
Tipo di driver quando il tipo di configurazione del driver è Driver. Si noti che questa opzione è disponibile solo quando i progetti usano il set di strumenti WindowsKernelModeDriver8.0 .

I valori possibili sono:

  • WDM (inclusi tutti i driver miniport/porta, ad esempio NDIS o StorPort).
  • KMDF Driver KMDF.
  • Driver di esportazione (WDM) Driver WDM che esporta funzioni che altri driver possono chiamare. Per altre informazioni, vedere Creazione di driver di esportazione.

KMDF Version Major
Quando il tipo di driver è KMDF, questa opzione specifica la versione principale di KMDF che verrà usata durante la compilazione del driver.

La voce KMDF_VERSION_MAJOR informa l'utilità MSBuild che deve collegare il driver alla libreria KMDF.

Per altre informazioni, vedere Controllo delle versioni della libreria framework.

KMDF Versione secondaria (versione di destinazione) (versione secondaria kmDF prima di Windows 10, versione 1803) Quando il tipo di driver è KMDF, questa opzione specifica la versione secondaria di KMDF che verrà usata durante la compilazione del driver.

Per altre informazioni, vedere Controllo delle versioni della libreria framework. Se non si specifica kmdf versione secondaria (versione di destinazione), Visual Studio usa le impostazioni predefinite seguenti:

  • Windows 10/Windows 11: 1.15
  • Windows 8/Windows 8.1: 1.11
  • Windows 7: 1.9

KMDF Versione secondaria (requisito minimo) (facoltativo, disponibile a partire da Windows 10 versione 1803) A partire da KMDF versione 1.25 e UMDF versione 2.25 in Windows 10 versione 1803 (Redstone 4), è possibile compilare un driver KMDF destinato a un'estensione di versioni del framework. Usare questa impostazione facoltativa per specificare la versione minima kmDF di questo intervallo.

Per informazioni dettagliate, vedere Compilazione di un driver WDF per più versioni di Windows.

Versione principale di UMDF
Quando si dispone di un driver UMDF, questa opzione specifica la versione principale di UMDF che verrà usata durante la compilazione del driver. Vedere Cronologia delle versioni di UMDF. Quando si dispone di un driver UMDF, il tipo di configurazione è Libreria dinamica (.dll).When you have a UMDF driver, the Configuration type is Dynamic Library (.dll).

UMDF Versione secondaria (versione di destinazione) (versione secondaria di UMDF prima di Windows 10, versione 1803) Quando si dispone di un driver UMDF, questa opzione specifica la versione secondaria di UMDF che verrà usata durante la compilazione del driver. Se non si specifica UMDF Versione secondaria (versione di destinazione), Visual Studio usa le impostazioni predefinite seguenti:

Per la versione principale = 2:

  • Windows 10/Windows 11: 2.15
  • Altri: 2.0

Per la versione principale = 1:

  • Windows 8 e versioni successive: 1.11
  • Windows 7: 1.9

Versione secondaria di UMDF (minima richiesta) (facoltativa, disponibile a partire da Windows 10, versione 1803)

A partire da KMDF versione 1.25 e UMDF versione 2.25 in Windows 10 versione 1803 (Redstone 4), è possibile compilare un driver UMDF destinato a un'estensione di versioni del framework. Usare questa impostazione facoltativa per specificare la versione minima di UMDF di questo intervallo.

Per informazioni dettagliate, vedere Compilazione di un driver WDF per più versioni di Windows.

Consenti data, ora e timestamp
Definisce le macro C/CPP standard per __DATE__, __TIME__ __TIMESTAMP__.

Eseguire l'override delle definizioni del preprocessore di configurazione di destinazione
Esegue l'override dei valori predefiniti per i simboli di pre-elaborazione: _WIN32_WINNT, WINVER, WINNT e NTDDI_VERSION per il file di origine. Si noti che i valori predefiniti sono controllati dalla configurazione di destinazione corrente.