INF SignatureAttributes 节
本部分允许用户根据某些认证方案的要求请求其他签名。 例如,以下方案需要此部分:受保护的环境媒体播放、 提前启动反恶意软件和第三方 HAL 扩展。 仅当硬件认证工具包包包含正确的功能和通过测试时,才会应用这些附加签名。
[SignatureAttributes]
FileOne = SignatureAttributes.SigType
[SignatureAttributes.SigType]
Attribute = Value
项
SigType=signature-type
定义需要向文件应用哪个签名或目录属性。 应为以下项之一:
- Elam
- HalExt
- PETrust
- DRM
- WindowsHello
Attribute=attribute-name
每个签名类型都有相应的属性和值,如下所示。 将这些定义用于 SignatureAttributes 子部分:
- SignatureAttributes.Elam:Elam = true
- SignatureAttributes.HalExt:HalExt = true
- SignatureAttributes.DRM:DRMLevel = {1300 | 1200}
- SignatureAttributes.PETrust: PETrust = true
- SignatureAttributes.WindowsHello:WindowsHello = true
注解
仅当硬件认证工具包包包含正确的功能和通过测试时,才会应用这些附加签名。 这些是硬件认证正常行为的补充,以及 Elam、HalExt、PETrust 和 DRM 的相应认证要求。 有关详细信息,请参阅 Windows Hardware Lab Kit。
请求其他签名时,无论目标 OS 如何,都应使用这些 INF 部分。
示例
以下示例演示如何枚举和请求音频的其他签名:
[SignatureAttributes]
ExampleFile1.dll=SignatureAttributes.PETrust
ExampleFile2.dll=SignatureAttributes.DRM
[SignatureAttributes.DRM]
DRMLevel=1300
[SignatureAttributes.PETrust]
PETrust=true
以下示例演示如何枚举和请求视频的其他签名:
[SignatureAttributes]
ExampleFile1.dll=SignatureAttributes.PETrust
[SignatureAttributes.PETrust]
PETrust=true
以下示例演示如何枚举和请求 HAL 的其他签名:
[SignatureAttributes]
HALFILE.dll=SignatureAttributes.HalExt
[SignatureAttributes.HalExt]
HalExt=true
以下示例演示如何枚举和请求 ELAM 的其他签名:
[SignatureAttributes]
ELAMFILE.dll=SignatureAttributes.Elam
[SignatureAttributes.Elam]
Elam=true
以下示例演示如何枚举和请求Windows Hello的其他签名:
[SignatureAttributes]
WindowsHelloFile.dll=SignatureAttributes.WindowsHello
[SignatureAttributes.WindowsHello]
WindowsHello=true