INF SignatureAttributes Section
This section allows users to request additional signatures as required by certain certification scenarios. For example, the following scenarios require this section: Protected Environment media playback, Early Launch Antimalware, and third party HAL extensions. These additional signatures will only be applied if your Hardware Certification Kit package contains the proper Features and passing Tests.
[SignatureAttributes]
FileOne = SignatureAttributes.SigType
[SignatureAttributes.SigType]
Attribute = Value
Entries
SigType=signature-type
Defines which signature or catalog attribute needs to be applied to the file. Should be one of the following:
- Elam
- HalExt
- PETrust
- DRM
- WindowsHello
Attribute=attribute-name
Each Signature Type has a corresponding attribute and value, as listed below. Use these definitions for your SignatureAttributes subsections:
- SignatureAttributes.Elam: Elam = true
- SignatureAttributes.HalExt: HalExt = true
- SignatureAttributes.DRM: DRMLevel = {1300 | 1200}
- SignatureAttributes.PETrust: PETrust = true
- SignatureAttributes.WindowsHello: WindowsHello = true
Remarks
These additional signatures will only be applied if your Hardware Certification Kit package contains the proper Features and passing Tests. These are additions to the normal behavior of Hardware Certification, and the corresponding Certification Requirements for Elam, HalExt, PETrust, and DRM. For more info, see Windows Hardware Lab Kit.
These INF sections should be used when requesting additional signatures regardless of the target OS.
Examples
The following examples demonstrate how to enumerate and request additional signatures for audio:
[SignatureAttributes]
ExampleFile1.dll=SignatureAttributes.PETrust
ExampleFile2.dll=SignatureAttributes.DRM
[SignatureAttributes.DRM]
DRMLevel=1300
[SignatureAttributes.PETrust]
PETrust=true
The following examples demonstrate how to enumerate and request additional signatures for video:
[SignatureAttributes]
ExampleFile1.dll=SignatureAttributes.PETrust
[SignatureAttributes.PETrust]
PETrust=true
The following examples demonstrate how to enumerate and request additional signatures for HAL:
[SignatureAttributes]
HALFILE.dll=SignatureAttributes.HalExt
[SignatureAttributes.HalExt]
HalExt=true
The following examples demonstrate how to enumerate and request additional signatures for ELAM:
[SignatureAttributes]
ELAMFILE.dll=SignatureAttributes.Elam
[SignatureAttributes.Elam]
Elam=true
The following examples demonstrate how to enumerate and request additional signatures for Windows Hello:
[SignatureAttributes]
WindowsHelloFile.dll=SignatureAttributes.WindowsHello
[SignatureAttributes.WindowsHello]
WindowsHello=true
See also
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin