-
Notifications
You must be signed in to change notification settings - Fork 5k
/
Copy pathminispy.inf
142 lines (117 loc) · 4.7 KB
/
minispy.inf
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
135
136
137
138
139
140
141
142
;;;
;;; Minispy
;;;
;;;
;;; Copyright (c) 2001, Microsoft Corporation
;;;
[Version]
Signature = "$Windows NT$"
Class = "ActivityMonitor" ;This is determined by the work this filter driver does
ClassGuid = {b86dff51-a31e-4bac-b3cf-e8cfe75c9fc2} ;This value is determined by the Class
Provider = %ProviderString%
DriverVer = 06/16/2007,1.0.0.0
CatalogFile = minispy.cat
PnpLockdown = 1
[SourceDisksFiles]
minispy.sys = 1,,
minispy.exe = 1,,
[SourceDisksNames]
1 = %DiskId1%,,,
[DestinationDirs]
MinispyDownlevel.CopyDriverFiles = 12 ;%windir%\system32\drivers
MinispyDownlevel.DelDriverFiles = 12 ;%windir%\system32\drivers
Minispy.Files = 13 ;driver store
;;
;; Default install sections
;;
[DefaultInstall.NT$ARCH$.10.0...25952]
OptionDesc = %ServiceDescription%
CopyFiles = Minispy.Files,
[DefaultInstall.NT$ARCH$.10.0...25952.Services]
AddService = %ServiceName%,,Minispy.Service
;
; Support sections
;
[Minispy.Service]
DisplayName = %ServiceName%
Description = %ServiceDescription%
ServiceBinary = %13%\%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 Activity Monitor"
AddReg = Minispy.AddRegistry
[Minispy.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%
HKR,"Parameters\Instances\"%Instance2.Name%,"Altitude",0x00000000,%Instance2.Altitude%
HKR,"Parameters\Instances\"%Instance2.Name%,"Flags",0x00010001,%Instance2.Flags%
HKR,"Parameters\Instances\"%Instance3.Name%,"Altitude",0x00000000,%Instance3.Altitude%
HKR,"Parameters\Instances\"%Instance3.Name%,"Flags",0x00010001,%Instance3.Flags%
[Minispy.Files]
%DriverName%.sys
;;
;; Downlevel default install sections
;;
[DefaultInstall.NT$ARCH$]
OptionDesc = %ServiceDescription%
CopyFiles = MinispyDownlevel.CopyDriverFiles
[DefaultInstall.NT$ARCH$.Services]
AddService = %ServiceName%,,MinispyDownlevel.Service
;;
;; Downlevel default uninstall sections
;;
[DefaultUninstall.NT$ARCH$]
LegacyUninstall = 1
DelFiles = MinispyDownlevel.DelDriverFiles
[DefaultUninstall.NT$ARCH$.Services]
DelService = %ServiceName%,0x200 ;Ensure service is stopped before deleting
;
; Downlevel support sections
;
[MinispyDownlevel.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 Activity Monitor"
AddReg = MinispyDownlevel.AddRegistry
[MinispyDownlevel.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%
HKR,"Instances\"%Instance2.Name%,"Altitude",0x00000000,%Instance2.Altitude%
HKR,"Instances\"%Instance2.Name%,"Flags",0x00010001,%Instance2.Flags%
HKR,"Instances\"%Instance3.Name%,"Altitude",0x00000000,%Instance3.Altitude%
HKR,"Instances\"%Instance3.Name%,"Flags",0x00010001,%Instance3.Flags%
[MinispyDownlevel.CopyDriverFiles]
%DriverName%.sys
[MinispyDownlevel.DelDriverFiles]
%DriverName%.sys
;;
;; String Section
;;
[Strings]
ProviderString = "TODO-Set-Provider"
ServiceDescription = "Minispy mini-filter driver"
ServiceName = "Minispy"
DriverName = "minispy"
DiskId1 = "Minispy Device Installation Disk"
;Instances specific information.
DefaultInstance = "Minispy - Top Instance"
Instance1.Name = "Minispy - Middle Instance"
Instance1.Altitude = "370000"
Instance1.Flags = 0x1 ; Suppress automatic attachments
Instance2.Name = "Minispy - Bottom Instance"
Instance2.Altitude = "361000"
Instance2.Flags = 0x1 ; Suppress automatic attachments
Instance3.Name = "Minispy - Top Instance"
Instance3.Altitude = "385100"
Instance3.Flags = 0x1 ; Suppress automatic attachments