Condividi tramite


File di proprietà specifici del driver windows

Le finestre delle proprietà del driver hanno impostazioni predefinite per tutti gli strumenti usati da MSBuild per compilare qualsiasi progetto driver.

La tabella seguente riepiloga queste finestre delle proprietà e il relativo utilizzo in termini di impostazioni predefinite usate da MSBuild per compilare driver diversi.

Nota In Windows Driver Kit (WDK) 8 i nomi dei file della finestra delle proprietà del driver includono il numero di versione del kit (8.0), ad esempio WindowsDriver8.0.KernelMode.ExportDriver.props.

$(WDKContentRoot)
Per impostazione predefinita, WDKContentRoot è definito nel Registro di sistema come : $(Registry:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Kits\WDK@WDKContentRoot) che punta a %programfiles%\Windows Kits\version.

$(WDKContentRoot)\build avrà tutte le estensioni di compilazione di base necessarie per compilare un driver.

WindowsDriver.Default.props
Definisce le costanti di controllo delle versioni utilizzate da qualsiasi driver. Ad esempio, <_NT_TARGET_VERSION_WIN7 0x0601></_NT_TARGET_VERSION_WIN7>.

WindowsDriver.Common.props
Impostazioni comuni necessarie per compilare tutti i driver, sia la modalità kernel che la modalità utente.

WindowsDriver.Shared.props
Questo file di proprietà contiene le impostazioni di compilazione condivise necessarie per compilare un'applicazione e un driver. Questo file viene usato in tutti i set di strumenti WDK, ad esempio WindowsKernelModeDriver8.1, WindowsUserModeDriver8.1 e WindowsApplicationForDrivers8.1.

WindowsDriver.$(Platform).props
Queste impostazioni sono impostazioni comuni del driver che MSBuild applica a seconda dell'architettura di destinazione. $(Platform)=Win32|x64

WindowsDriver.KernelMode.props
Questo file di proprietà include impostazioni comuni necessarie per compilare solo file binari in modalità kernel. In altre parole, queste impostazioni non si applicano ai driver e alle applicazioni in modalità utente.

WindowsDriver.KernelMode.Driver.props
Questo file di proprietà importa i file props del tipo di driver in modalità kernel specifici( ad esempio, WindowsDriver.8.1.KernelMode.KMDF.props)

WindowsDriver.KernelMode.KMDF.props
Queste impostazioni delle proprietà contengono impostazioni speciali che devono essere applicate solo quando si compila un driver KMDF. MSBuild usa la proprietà $(DriverType) per specificare il tipo di driver come KMDF, come nell'esempio seguente: <DriverType>KMDF</DriverType>

WindowsDriver.KernelMode.Wdm.props
Queste impostazioni delle proprietà contengono impostazioni speciali che devono essere applicate solo quando si compila un driver WDM. MSBuild usa la proprietà $(DriverType) per specificare il tipo di driver come WDM, come nell'esempio seguente: <DriverType>wdm</DriverType>.

WindowsDriver.KernelMode.Gdidriver.props
Queste impostazioni delle proprietà contengono impostazioni speciali che devono essere applicate solo quando si compila un driver GDI. MSBuild usa la proprietà $(DriverType) per specificare il tipo di driver come Gdidriver, come nell'esempio seguente: <DriverType>Gdidriver</DriverType>.

WindowsDriver.KernelMode.ExportDriver.props
Queste impostazioni delle proprietà contengono impostazioni speciali che devono essere applicate solo quando si compila un driver di esportazione. MSBuild usa la proprietà $(DriverType) per specificare il tipo di driver come ExportDriver, come nell'esempio seguente: <DriverType>ExportDriver</DriverType>.

WindowsDriver.KernelMode.Miniport.props
Queste impostazioni delle proprietà sono le impostazioni speciali che è necessario applicare quando si compila un driver miniport. MSBuild usa la proprietà $(DriverType) per specificare il tipo di driver come Miniport, come nell'esempio seguente: <DriverType>Miniport</DriverType>.

WindowsDriver.LateEvaluation.props
Solo per uso interno. Non modificare o usare.

WindowsDriver.masm.props
Queste impostazioni delle proprietà contengono le impostazioni per la compilazione di file di assembly (MASM) per le architetture supportate (piattaforme).

WindowsDriver.UserMode.props
Queste impostazioni delle proprietà sono le impostazioni comuni necessarie per compilare solo qualsiasi driver in modalità utente. In altre parole, non applicare queste impostazioni per driver e applicazioni in modalità kernel.

WindowsDriver.UserMode.UMDF
Queste impostazioni delle proprietà sono le impostazioni speciali che è necessario applicare quando si compila un driver UMDF. MSBuild usa la proprietà $(DriverType) per specificare il tipo di driver come UMDF, come nell'esempio seguente: <DriverType>UMDF</DriverType>.