summaryrefslogtreecommitdiff
path: root/network/ndis/netvmini/6x/620/netvmini620.inf
blob: f2ece226f684ee04ee099fb98baf40aba29a7da0 (plain)
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
;-------------------------------------------------------------------------------
; NETVMINI.INF
;
; Microsoft Virtual Ethernet Adapter
;
; Copyright (c) Microsoft Corporation.  All rights reserved.


[version]
Signature   = "$Windows NT$"
Class       = Net
ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
Provider    = %ProviderString%
DriverVer   = 12/29/2009,6.1.7065.0
PnpLockDown = 1
CatalogFile = netvmini620.cat


[ControlFlags]
ExcludeFromSelect={b85b7c50-6a01-11d2-b841-00c04fad5171}\NetVMini6200

[Manufacturer]
%ManufacturerName% = Standard,NT$ARCH$.10.0...16299


[Standard.NT$ARCH$.10.0...16299]
%NetVMini.DeviceDesc%    = NetVMini.ndi, root\NetVMini620_a ; Root enumerated 
%NetVMini.DeviceDesc%    = NetVMini.ndi, root\NetVMini620_b
%NetVMini.DeviceDesc%    = NetVMini.ndi, root\NetVMini620_c
%NetVMini.DeviceDesc%    = NetVMini.ndi, root\NetVMini620_d
%NetVMini.DeviceDesc%    = NetVMini.ndi, {b85b7c50-6a01-11d2-b841-00c04fad5171}\NetVMini620 ; Toaster Bus enumerated 

;-------------------------------------------------------------------------------
; Microsoft Virtual Ethernet Adapter
;
[NetVMini.ndi]
Characteristics    = 0x1 ; NCF_VIRTUAL
*IfType            = 0x6 ; IF_TYPE_ETHERNET_CSMACD
*MediaType         = 0x0 ; NdisMedium802_3
*PhysicalMediaType = 14  ; NdisPhysicalMedium802_3
AddReg             = NetVMini.Reg
AddReg		   = NetVMiniReceiveFiltering.Reg
CopyFiles          = NetVMini.CopyFiles

[NetVMini.ndi.Services]
AddService         = NetVMini620, 2, NetVMini.Service, NetVMini.EventLog

; Sets up VMQ related parameters
[NetVMiniReceiveFiltering.Reg]
HKR, Ndi\Params\*VMQ,                       ParamDesc,              0, %*VMQ%
HKR, Ndi\Params\*VMQ,                       default,                0, "1"
HKR, Ndi\Params\*VMQ\Enum,                  "0",                    0, %Disabled%
HKR, Ndi\Params\*VMQ\Enum,                  "1",                    0, %Enabled%
HKR, Ndi\Params\*VMQ,                       type,                   0, "enum"
HKR, Ndi\Params\*VMQLookaheadSplit,         ParamDesc,              0, %*VMQLookaheadSplit%
HKR, Ndi\Params\*VMQLookaheadSplit,         default,                0, "1"
HKR, Ndi\Params\*VMQLookaheadSplit\Enum,    "0",                    0, %Disabled%
HKR, Ndi\Params\*VMQLookaheadSplit\Enum,    "1",                    0, %Enabled%
HKR, Ndi\Params\*VMQLookaheadSplit,         type,                   0, "enum"
HKR, Ndi\Params\*VMQVlanFiltering,          ParamDesc,              0, %*VMQVlanFiltering%
HKR, Ndi\Params\*VMQVlanFiltering,          default,                0, "1"
HKR, Ndi\Params\*VMQVlanFiltering\Enum,     "0",                    0, %Disabled%
HKR, Ndi\Params\*VMQVlanFiltering\Enum,     "1",                    0, %Enabled%
HKR, Ndi\Params\*VMQVlanFiltering,          type,                   0, "enum"

;*PriorityVLANTag 
HKR, Ndi\Params\*PriorityVLANTag,       ParamDesc, , %*PriorityVLANTag%
HKR, Ndi\Params\*PriorityVLANTag,       default,   , "3"
HKR, Ndi\Params\*PriorityVLANTag,       type,      , "enum"
HKR, Ndi\Params\*PriorityVLANTag\enum,  0,         ,  %PriorityVLANDisabled%
HKR, Ndi\Params\*PriorityVLANTag\enum,  1,         ,  %PriorityEnabled%
HKR, Ndi\Params\*PriorityVLANTag\enum,  2,         ,  %VLANEnabled%
HKR, Ndi\Params\*PriorityVLANTag\enum,  3,         ,  %PriorityVLANEnabled%


;-----------------------------------------------------------------------------
; Microsoft Virtual Miniport Common
;
[NetVMini.Reg]
HKR,    ,                         BusNumber,           0, "0" 
HKR, Ndi,                         Service,             0, "NetVMini620"
HKR, Ndi\Interfaces,              UpperRange,          0, "ndis5"
HKR, Ndi\Interfaces,              LowerRange,          0, "ethernet"

;-----------------------------------------------------------------------------
; Driver and Service Section
;
[NetVMini.CopyFiles]
NetVMini620.sys,,,2

[NetVMini.Service]
DisplayName        = %NetVMini.Service.DispName%
ServiceType        = 1 ;%SERVICE_KERNEL_DRIVER%
StartType          = 3 ;%SERVICE_DEMAND_START%
ErrorControl       = 1 ;%SERVICE_ERROR_NORMAL%
ServiceBinary      = %13%\netvmini620.sys

[NetVMini.EventLog]
AddReg             = NetVMini.AddEventLog.Reg

[NetVMini.AddEventLog.Reg]
HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
HKR, , TypesSupported,   0x00010001, 7

[SourceDisksNames]
1 = %DiskId1%,,,""

[SourceDisksFiles]
netvmini620.sys  = 1,,

;-----------------------------------------------------------------------------
; DestinationDirs
;
[DestinationDirs]
NetVMini.CopyFiles = 13

;-----------------------------------------------------------------------------
; Localizable Strings
;
[Strings]
ProviderString               = "TODO-Set-Provider"
ManufacturerName             = "TODO-Set-Manufacturer"
NetVMini.DeviceDesc          = "Virtual Ethernet Adapter (NDIS 6.20)"
NetVMini.Service.DispName    = "Virtual Miniport (NDIS 6.20)"
DiskId1                      = "Virtual Miniport Device Installation Disk #1"

*VMQ                         = "Virtual Machine Queues"
*VMQLookaheadSplit           = "Look Ahead Split"
*VMQVlanFiltering	     = "VMQ VLAN ID Filtering"
*PriorityVLANTag             = "Priority & VLAN"

Disabled 		     = "Disabled"
Enabled                      = "Enabled"
PriorityVLANDisabled         = "Priority & VLAN Disabled"
PriorityEnabled              = "Priority Enabled"
VLANEnabled                  = "VLAN Enabled"
PriorityVLANEnabled          = "Priority & VLAN Enabled"