1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
|
;;;
;;; Scanner
;;;
;;;
;;; Copyright (c) 1999-2002, Microsoft Corporation
;;;
[Version]
Signature = "$Windows NT$"
Class = "ContentScreener" ;This is determined by the work this filter driver does
ClassGuid = {3e3f0674-c83c-4558-bb26-9820e1eba5c5} ;This value is determined by the Class
Provider = %ProviderString%
DriverVer = 06/16/2007,1.0.0.0
CatalogFile = scanner.cat
PnpLockdown = 1
[SourceDisksFiles]
scanner.sys = 1,,
scanuser.exe = 1,,
[SourceDisksNames]
1 = %DiskId1%,,,
[DestinationDirs]
ScannerDownlevel.CopyDriverFiles = 12 ;%windir%\system32\drivers
ScannerDownlevel.DelDriverFiles = 12 ;%windir%\system32\drivers
Scanner.Files = 13 ;driver store
;;
;; Default install sections
;;
[DefaultInstall.NT$ARCH$.10.0...25952]
OptionDesc = %ServiceDescription%
CopyFiles = Scanner.Files
[DefaultInstall.NT$ARCH$.10.0...25952.Services]
AddService = %ServiceName%,,Scanner.Service
;
; Support sections
;
[Scanner.Service]
DisplayName = %ServiceName%
Description = %ServiceDescription%
ServiceBinary = %13%\%DriverName%.sys ;driver store
Dependencies = "FltMgr"
ServiceType = 2 ;SERVICE_FILE_SYSTEM_DRIVER
StartType = 3 ;SERVICE_DEMAND_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
LoadOrderGroup = "FSFilter Content Screener"
AddReg = Scanner.AddRegistry, Common.AddRegistry
[Scanner.AddRegistry]
HKR,"Parameters","SupportedFeatures",0x00010001,0x3
HKR,"Parameters\Instances","DefaultInstance",0x00000000,%DefaultInstance%
HKR,"Parameters\Instances\"%Instance1.Name%,"Altitude",0x00000000,%Instance1.Altitude%
HKR,"Parameters\Instances\"%Instance1.Name%,"Flags",0x00010001,%Instance1.Flags%
[Scanner.Files]
%DriverName%.sys
;;
;; Registry values shared for all OS versions
;;
[Common.AddRegistry]
HKR,"Parameters","Extensions",0x00010000,"exe","doc","txt","bat","cmd","inf"
;;
;; Downlevel default install sections
;;
[DefaultInstall.NT$ARCH$]
OptionDesc = %ServiceDescription%
CopyFiles = ScannerDownlevel.CopyDriverFiles
[DefaultInstall.NT$ARCH$.Services]
AddService = %ServiceName%,,ScannerDownlevel.Service
;;
;; Downlevel default uninstall sections
;;
[DefaultUninstall.NT$ARCH$]
LegacyUninstall = 1
DelFiles = ScannerDownlevel.DelDriverFiles
[DefaultUninstall.NT$ARCH$.Services]
DelService = %ServiceName%,0x200 ;Ensure service is stopped before deleting
;
; Downlevel support sections
;
[ScannerDownlevel.Service]
DisplayName = %ServiceName%
Description = %ServiceDescription%
ServiceBinary = %12%\%DriverName%.sys ;%windir%\system32\drivers\
Dependencies = "FltMgr"
ServiceType = 2 ;SERVICE_FILE_SYSTEM_DRIVER
StartType = 3 ;SERVICE_DEMAND_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
LoadOrderGroup = "FSFilter Content Screener"
AddReg = ScannerDownlevel.AddRegistry, Common.AddRegistry
[ScannerDownlevel.AddRegistry]
HKR,,"SupportedFeatures",0x00010001,0x3
HKR,"Instances","DefaultInstance",0x00000000,%DefaultInstance%
HKR,"Instances\"%Instance1.Name%,"Altitude",0x00000000,%Instance1.Altitude%
HKR,"Instances\"%Instance1.Name%,"Flags",0x00010001,%Instance1.Flags%
[ScannerDownlevel.CopyDriverFiles]
%DriverName%.sys
[ScannerDownlevel.DelDriverFiles]
%DriverName%.sys
;;
;; String Section
;;
[Strings]
ProviderString = "TODO-Set-Provider"
ServiceDescription = "Scanner mini-filter driver"
ServiceName = "Scanner"
DriverName = "scanner"
DiskId1 = "Scanner Device Installation Disk"
;Instances specific information.
DefaultInstance = "Scanner Instance"
Instance1.Name = "Scanner Instance"
Instance1.Altitude = "265000"
Instance1.Flags = 0x0 ; Allow all attachments
|