INF SignatureAttributes Section

[SignatureAttributes]
FileOne = SignatureAttributes.SigType

[SignatureAttributes.SigType]
Attribute = Value

Description

This section allows users to request additional signatures as required by certain certification scenarios. Examples of these scenarios are: 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.

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

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

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 can be found here.

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


See also

Windows 8 Hardware Certification Requirements
Dashboard Help

 

 

Send comments about this topic to Microsoft

表示:
© 2014 Microsoft