同一个驱动程序解决方案的两个 INF 文件?
Two INF files for the same driver solution?
我们有一个 NDIS 微型端口驱动程序。我们现在有相同的 WS2016 和 WS2019 源代码。
我们想在构建过程中将两者分开。我们想要不同的是,它们中的每一个都应该使用单独的 INF 文件构建。
我可以 link 将 2 个不同的 INF 文件添加到同一个解决方案文件并更改 solution/vcxproj 中的属性以根据我正在构建的目的使用 INF 文件吗?
是的,我们正在做类似的事情。
你可以看看https://github.com/virtio-win/kvm-guest-drivers-windows/tree/master/NetKVM
基于OS使用了三个inf文件。您将看到它们作为 netkvm.inx、netkvm_no_RSC.inx 和 netkvm_no_RSS.inx 存储库。
项目文件根据构建目标定义了不同的inf:
https://github.com/virtio-win/kvm-guest-drivers-windows/blob/26c5015550b0b0a5e8257634ebb415fb1790d64b/NetKVM/NetKVM-VS2015.vcxproj
在项目文件中查找以下属性:
<SourceInfFile></SourceInfFile>
<TargetInfFile></TargetInfFile>
我们有一个 NDIS 微型端口驱动程序。我们现在有相同的 WS2016 和 WS2019 源代码。
我们想在构建过程中将两者分开。我们想要不同的是,它们中的每一个都应该使用单独的 INF 文件构建。
我可以 link 将 2 个不同的 INF 文件添加到同一个解决方案文件并更改 solution/vcxproj 中的属性以根据我正在构建的目的使用 INF 文件吗?
是的,我们正在做类似的事情。 你可以看看https://github.com/virtio-win/kvm-guest-drivers-windows/tree/master/NetKVM
基于OS使用了三个inf文件。您将看到它们作为 netkvm.inx、netkvm_no_RSC.inx 和 netkvm_no_RSS.inx 存储库。
项目文件根据构建目标定义了不同的inf: https://github.com/virtio-win/kvm-guest-drivers-windows/blob/26c5015550b0b0a5e8257634ebb415fb1790d64b/NetKVM/NetKVM-VS2015.vcxproj
在项目文件中查找以下属性:
<SourceInfFile></SourceInfFile>
<TargetInfFile></TargetInfFile>