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
|
; -- MUXP.INF --
;
; Sample MUX INF file
;
; Copyright (c) 1993-2004, Microsoft Corporation
[Version]
Signature = "$Windows NT$"
Class = NetTrans
ClassGUID = {4D36E975-E325-11CE-BFC1-08002BE10318}
CatalogFile = muxp.cat
Provider = %ProviderString%
DriverVer =10/01/2002,6.0.5019.0
PnpLockdown = 1
; Note: Starting with OS build version 25341 there is an update to the Network Installation UI
; that allows for driver packages with notify objects to properly install into the Driver store directory.
; All builds above 25341 can and should install drivers with a notify object using DIRID 13.
[Manufacturer]
%ManufacturerName% = Standard,NT$ARCH$,NT$ARCH$.10.0...25341
[Standard.NT$ARCH$.10.0...25341]
%MUXP_Desc% = MUXP.ndi, MS_MUXP
[Standard.NT$ARCH$]
%MUXP_Desc% = MUXP_NC.ndi, MS_MUXP
; Note:
; 1. The NCF_* flags are defined in netcfgx.h
; 2. NCF_HAS_UI (0x80) is required for custom property pages.
;
[MUXP.ndi]
AddReg = MUXP.ndi.AddReg
Characteristics = 0x80 ; NCF_HAS_UI
copyfiles = MUXP.CopyFiles.DLL, MUXP.CopyFiles.sys
CopyInf = mux_mp.inf
[MUXP_NC.ndi]
AddReg = MUXP_NC.ndi.AddReg
Characteristics = 0x80 ; NCF_HAS_UI
copyfiles = MUXP_NC.CopyFiles.DLL, MUXP_NC.CopyFiles.sys
CopyInf = mux_mp.inf
[SourceDisksNames]
1=%DiskDescription%,"",,
[SourceDisksFiles]
mux.sys = 1
mux.dll = 1
[DestinationDirs]
DefaultDestDir = 13
MUXP.CopyFiles.DLL = 13
MUXP.CopyFiles.Sys = 13
MUXP_NC.CopyFiles.DLL = 11
MUXP_NC.CopyFiles.Sys = 12
[MUXP.CopyFiles.Sys]
mux.sys,,,2
[MUXP_NC.CopyFiles.Sys]
mux.sys,,,2
[MUXP.CopyFiles.DLL]
mux.dll,,,2
[MUXP_NC.CopyFiles.DLL]
mux.dll,,,2
;-----------------------------------------------------------------------
; Install parameters
;
[MUXP.ndi.AddReg]
HKR, Ndi, ClsID, 0, {ee6cd6fc-a32b-4a26-8a1c-dbc97988ad7a}
HKR, Ndi, ComponentDll, , mux.dll
HKR, Ndi, HelpText, 0, "%MUXP_HELP%"
HKR, Ndi, Service, 0, "MUXP"
HKR, Ndi\Interfaces, UpperRange, 0, "noupper"
HKR, Ndi\Interfaces, LowerRange, 0, "ndis5"
[MUXP_NC.ndi.AddReg]
HKR, Ndi, ClsID, 0, {ee6cd6fc-a32b-4a26-8a1c-dbc97988ad7a}
HKR, Ndi, ComponentDll, , mux.dll
HKR, Ndi, HelpText, 0, "%MUXP_HELP%"
HKR, Ndi, Service, 0, "MUXP"
HKR, Ndi\Interfaces, UpperRange, 0, "noupper"
HKR, Ndi\Interfaces, LowerRange, 0, "ndis5"
[MUXP.ndi.Services]
AddService = MUXP, , MUXP.AddService, MUXP.AddEventLog
[MUXP_NC.ndi.Services]
AddService = MUXP_NC, , MUXP_NC.AddService, MUXP.AddEventLog
[MUXP.AddService]
DisplayName = %MUXP_Desc%
ServiceType = 1 ;SERVICE_KERNEL_DRIVER
StartType = 3 ;SERVICE_DEMAND_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary = %13%\mux.sys
Description = %MUXP_Desc%
[MUXP_NC.AddService]
DisplayName = %MUXP_Desc%
ServiceType = 1 ;SERVICE_KERNEL_DRIVER
StartType = 3 ;SERVICE_DEMAND_START
ErrorControl = 1 ;SERVICE_ERROR_NORMAL
ServiceBinary = %12%\mux.sys
Description = %MUXP_Desc%
[MUXP.AddEventLog]
AddReg = MUXP.AddEventLog.AddReg
[MUXP.AddEventLog.AddReg]
HKR, , EventMessageFile, 0x20000, "%%SystemRoot%%\System32\netevent.dll"
HKR, , TypesSupported, 0x10001, 7
[Strings]
ProviderString = "TODO-Set-Provider"
ManufacturerName="TODO-Set-Manufacturer"
MUXP_Desc = "Sample Mux-IM Protocol Driver"
MUXP_HELP = "Sample Mux-IM Protocol"
DiskDescription = "Microsoft MUX Sample Driver Disk"
|