;/*++
;
;Copyright (c) Microsoft Corporation. All rights Reserved.
;
;Module Name:
;
;    RawSilo.INF
;
;Abstract:
;
;    INF file for raw Enhanced Storage silo and control devices.
;
;--*/

[Version]
Signature   = "$WINDOWS NT$"
Class       = EhStorSilo
ClassGuid   = {9DA2B80F-F89F-4A49-A5C2-511B085B9E8A}
Provider    = %MSFT%
DriverVer = 06/21/2006,10.0.22621.1
PnpLockdown = 1

[ClassInstall32]
Addreg=EhStorSiloClassReg

[EhStorSiloClassReg]
HKR,,,0,%ClassName%
HKR,,IconPath,0x10000,"%%SystemRoot%%\System32\imageres.dll,-1031"
HKR,,NoDisplayClass,,1
HKR,,BootCritical,,1

[Manufacturer]
%GenericSilo.Mfg%=RawSilo,NTamd64
%Control.Mfg%=Control,NTamd64

[RawSilo.NTamd64]
%RawSiloDesc%=RawSiloInstall,IEEE1667_RAWSILO
%ProbeSiloDesc%=RawSiloInstall,IEEE1667Silo_100

[Control.NTamd64]
%ControlDesc%=ControlInstall,IEEE1667_CONTROL

;
; Raw Silo null driver install
;

[RawSiloInstall]
; Nothing to do (these PDOs are raw). 

[RawSiloInstall.Services]
AddService = ,2, ; Run the device RAW

[RawSiloInstall.hw]
AddReg = RawSilo_AddReg

[RawSilo_AddReg]
; Set a flag indicating that the silo should be
; ignored by Enhanced Storage Shell extension
HKR,,"SiloFlags",0x10001,0x00000001

;
; Control null driver install
;

[ControlInstall]
; Nothing to do (this PDO is raw). 

[ControlInstall.Services]
AddService = ,2, ; Run the device RAW

[ControlInstall.HW]
AddReg = ControlHWReg

[ControlHWReg]
HKR,,DeviceHandlers,0x00000000,"EnhancedStorage"
HKR,,Icons,0x00010000,"%%SystemRoot%%\System32\imageres.dll,-32"
HKR,,Label,0x00000000,"Enhanced Storage Control Device"

[Strings]
; Localizable strings
MSFT            = "Microsoft"
ClassName       = "IEEE 1667 silo and control devices"
GenericSilo.Mfg = "(IEEE 1667 Compatible Silos)"
Control.Mfg     = "(IEEE 1667 Compatible ACTs)"
RawSiloDesc     = "Generic IEEE 1667 Silo"
ProbeSiloDesc   = "Generic IEEE 1667 Probe Silo"
ControlDesc     = "Generic IEEE 1667 ACT"
