【问题标题】:Driver INF File: Identifying supported OS Architecture from driver inf file驱动程序 INF 文件:从驱动程序 inf 文件中识别支持的操作系统架构
【发布时间】:2013-05-21 11:11:33
【问题描述】:

我正在尝试在我的代码中解析驱动程序的 INF 文件,以识别它们支持的操作系统架构。为此,我指的是 “INF MANUFACTURER SECTION” 链接:

http://msdn.microsoft.com/en-us/library/windows/hardware/ff547454(v=vs.85).aspx

我有一个驱动程序 INF 文件,其中包含制造商部分:

[制造商]

%HSD%=HSD,NTAMD64

根据上面链接中给出的制造商部分文档,INF 模型部分名称必须使用支持的架构进行修饰,因此,“NTAMD64” 表明驱动程序适用于 64-位 Windows 操作系统。 但是“HSD”有什么建议呢?

它指的是哪个操作系统?如何识别?

【问题讨论】:

    标签: driver inf


    【解决方案1】:

    HSD 是一个段标识符,它与目标操作系统无关。 NTAMD64 表示操作系统。

    【讨论】:

    • 感谢您的回复。是的,这确实是部分标识符,但是 [HSD] 下提到的 PNP ID 将适用于 32 位 Windows 操作系统或 64 位 Windows 操作系统?如何识别?
    • 64。这就是 NTAMD64 的用途。您的部分标签应该用它装饰:[HSD.NTAMD64]
    • 如果我们按照规范,对于 HSD 和 NTAMD64,我们可以有两个模型部分。一个是 [HSD],另一个是 [HSD.NTAMD64]。这两个部分都将包含 PNP Id。我可以理解 [HSD.NTAMD64] 中包含的 PNP Id 将用于 64 位操作系统。但是 [HSD] 中包含的 PNP Id 呢?它意味着什么架构?
    • @MayankSehgal 如果我没记错的话,这将涵盖没有由装饰部分指定的其余操作系统。
    • 好的。所以这意味着单独的 [HSD] 部分将适用于所有操作系统和两种架构。对吗?
    猜你喜欢
    • 2014-04-25
    • 1970-01-01
    • 2018-08-22
    • 1970-01-01
    • 1970-01-01
    • 2020-07-21
    • 1970-01-01
    • 2013-07-13
    • 1970-01-01
    相关资源
    最近更新 更多