Раздел INF SignatureAttributes
В этом разделе пользователи могут запрашивать дополнительные подписи в соответствии с определенными сценариями сертификации. Например, для следующих сценариев требуется этот раздел: Воспроизведение мультимедиа в защищенной среде, ранний запуск антивредоносного ПО и сторонние расширения HAL. Эти дополнительные подписи будут применяться только в том случае, если пакет комплекта сертификации оборудования содержит соответствующие функции и тесты.
[SignatureAttributes]
FileOne = SignatureAttributes.SigType
[SignatureAttributes.SigType]
Attribute = Value
Записи
SigType=signature-type
Определяет, какой атрибут подписи или каталога необходимо применить к файлу. Должно быть одним из следующих вариантов:
- Элам
- 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.
Эти разделы 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