1; NETNV.INF 2 3; Installation file for nForce-based NICs 4 5[Version] 6Signature = "$Windows NT$" 7;Signature = "$ReactOS$" 8LayoutFile = layout.inf 9Class = Net 10ClassGUID = {4D36E972-E325-11CE-BFC1-08002BE10318} 11Provider = %ReactOS% 12DriverVer = 08/01/2021,1.00 13 14[DestinationDirs] 15DefaultDestDir = 12 16 17[Manufacturer] 18%nVidiaMfg% = nVidiaMfg 19 20[ControlFlags] 21ExcludeFromSelect = * 22 23[nVidiaMfg] 24%NVNET.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_01C3 25%NVNET.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_0066 26%NVNET.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_00D6 27%NVNET.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0086 28%NVNET.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_008C 29%NVNET.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_00E6 30%NVNET.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_00DF 31%NVNET.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0056 32%NVNET.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0057 33%NVNET.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0037 34%NVNET.DeviceDesc% = NVNET_Inst_V2.ndi,PCI\VEN_10DE&DEV_0038 35%NVNET.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_0268 36%NVNET.DeviceDesc% = NVNET_Inst_V1.ndi,PCI\VEN_10DE&DEV_0269 37%NVNET.DeviceDesc% = NVNET_Inst_V3.ndi,PCI\VEN_10DE&DEV_0372 38%NVNET.DeviceDesc% = NVNET_Inst_V3.ndi,PCI\VEN_10DE&DEV_0373 39%NVNET.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_03E5 40%NVNET.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_03E6 41%NVNET.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_03EE 42%NVNET.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_03EF 43%NVNET.DeviceDesc% = NVNET_Inst_V5.ndi,PCI\VEN_10DE&DEV_0450 44%NVNET.DeviceDesc% = NVNET_Inst_V5.ndi,PCI\VEN_10DE&DEV_0451 45%NVNET.DeviceDesc% = NVNET_Inst_V5.ndi,PCI\VEN_10DE&DEV_0452 46%NVNET.DeviceDesc% = NVNET_Inst_V5.ndi,PCI\VEN_10DE&DEV_0453 47%NVNET.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_054C 48%NVNET.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_054D 49%NVNET.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_054E 50%NVNET.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_054F 51%NVNET.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_07DC 52%NVNET.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_07DD 53%NVNET.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_07DE 54%NVNET.DeviceDesc% = NVNET_Inst_V4.ndi,PCI\VEN_10DE&DEV_07DF 55%NVNET.DeviceDesc% = NVNET_Inst_V6.ndi,PCI\VEN_10DE&DEV_0760 56%NVNET.DeviceDesc% = NVNET_Inst_V6.ndi,PCI\VEN_10DE&DEV_0761 57%NVNET.DeviceDesc% = NVNET_Inst_V6.ndi,PCI\VEN_10DE&DEV_0762 58%NVNET.DeviceDesc% = NVNET_Inst_V6.ndi,PCI\VEN_10DE&DEV_0763 59%NVNET.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0AB0 60%NVNET.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0AB1 61%NVNET.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0AB2 62%NVNET.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0AB3 63%NVNET.DeviceDesc% = NVNET_Inst_V7.ndi,PCI\VEN_10DE&DEV_0D7D 64 65;----------------------------- NVNET DRIVER ----------------------------- 66 67[NVNET_Inst_V1.ndi.NT] 68Characteristics = 0x84 ; NCF_PHYSICAL | NCF_HAS_UI 69BusType = 5 ; PCIBus 70CopyFiles = NVNET_CopyFiles.NT 71AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow 72 73[NVNET_Inst_V2.ndi.NT] 74Characteristics = 0x84 75BusType = 5 76CopyFiles = NVNET_CopyFiles.NT 77AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow, NVNET_Jumbo, NVNET_Offload 78 79[NVNET_Inst_V3.ndi.NT] 80Characteristics = 0x84 81BusType = 5 82CopyFiles = NVNET_CopyFiles.NT 83AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2, NVNET_Jumbo, NVNET_Offload, NVNET_VLAN 84 85[NVNET_Inst_V4.ndi.NT] 86Characteristics = 0x84 87BusType = 5 88CopyFiles = NVNET_CopyFiles.NT 89AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2 90 91[NVNET_Inst_V5.ndi.NT] 92Characteristics = 0x84 93BusType = 5 94CopyFiles = NVNET_CopyFiles.NT 95AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2, NVNET_Jumbo 96 97[NVNET_Inst_V6.ndi.NT] 98Characteristics = 0x84 99BusType = 5 100CopyFiles = NVNET_CopyFiles.NT 101AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2, NVNET_Offload 102 103[NVNET_Inst_V7.ndi.NT] 104Characteristics = 0x84 105BusType = 5 106CopyFiles = NVNET_CopyFiles.NT 107AddReg = NVNET_AddReg, NVNET_Generic, NVNET_Flow_V2, NVNET_Jumbo, NVNET_Offload 108 109[NVNET_CopyFiles.NT] 110nvnet.sys 111 112[NVNET_Inst_V1.ndi.NT.Services] 113AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 114 115[NVNET_Inst_V2.ndi.NT.Services] 116AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 117 118[NVNET_Inst_V3.ndi.NT.Services] 119AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 120 121[NVNET_Inst_V4.ndi.NT.Services] 122AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 123 124[NVNET_Inst_V5.ndi.NT.Services] 125AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 126 127[NVNET_Inst_V6.ndi.NT.Services] 128AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 129 130[NVNET_Inst_V7.ndi.NT.Services] 131AddService = nvnet, 2, NVNET_Service_Inst, NVNET_EventLog 132 133[NVNET_AddReg] 134HKR, Ndi, Service, 0, "nvnet" 135HKR, Ndi\Interfaces, UpperRange, 0, "ndis5" 136HKR, Ndi\Interfaces, LowerRange, 0, "ethernet" 137 138[NVNET_Generic] 139HKR, Ndi\params\OptimizationMode, ParamDesc, 0, %OM% 140HKR, Ndi\params\OptimizationMode, type, 0, "enum" 141HKR, Ndi\params\OptimizationMode, default, 0, "0" 142HKR, Ndi\params\OptimizationMode\enum, "0", 0, "%M1%" 143HKR, Ndi\params\OptimizationMode\enum, "1", 0, "%M2%" 144HKR, Ndi\params\OptimizationMode\enum, "2", 0, "%M3%" 145 146HKR, Ndi\params\NetworkAddress, ParamDesc, 0, %NA% 147HKR, Ndi\params\NetworkAddress, type, 0, "edit" 148HKR, Ndi\params\NetworkAddress, LimitText, 0, "12" 149HKR, Ndi\params\NetworkAddress, UpperCase, 0, "1" 150HKR, Ndi\params\NetworkAddress, default, 0, " " 151HKR, Ndi\params\NetworkAddress, optional, 0, "1" 152 153HKR, Ndi\params\SpeedDuplex, ParamDesc, 0, %SD% 154HKR, Ndi\params\SpeedDuplex, type, 0, "enum" 155HKR, Ndi\params\SpeedDuplex, default, 0, "0" 156HKR, Ndi\params\SpeedDuplex\enum, "0", 0, "%Auto%" 157HKR, Ndi\params\SpeedDuplex\enum, "1", 0, "10HD" 158HKR, Ndi\params\SpeedDuplex\enum, "2", 0, "10FD" 159HKR, Ndi\params\SpeedDuplex\enum, "3", 0, "100HD" 160HKR, Ndi\params\SpeedDuplex\enum, "4", 0, "100FD" 161 162[NVNET_Flow] 163HKR, Ndi\params\FlowControl, ParamDesc, 0, %FC% 164HKR, Ndi\params\FlowControl, type, 0, "enum" 165HKR, Ndi\params\FlowControl, default, 0, "1" 166HKR, Ndi\params\FlowControl\enum, "0", 0, "%No%" 167HKR, Ndi\params\FlowControl\enum, "1", 0, "%Auto%" 168HKR, Ndi\params\FlowControl\enum, "2", 0, "%FlowRx%" 169 170[NVNET_Flow_V2] 171HKR, Ndi\params\FlowControl, ParamDesc, 0, %FC% 172HKR, Ndi\params\FlowControl, type, 0, "enum" 173HKR, Ndi\params\FlowControl, default, 0, "1" 174HKR, Ndi\params\FlowControl\enum, "0", 0, "%No%" 175HKR, Ndi\params\FlowControl\enum, "1", 0, "%Auto%" 176HKR, Ndi\params\FlowControl\enum, "2", 0, "%FRx%" 177HKR, Ndi\params\FlowControl\enum, "3", 0, "%FTx%" 178HKR, Ndi\params\FlowControl\enum, "4", 0, "%FBoth%" 179 180[NVNET_Offload] 181HKR, Ndi\params\ChecksumOffload, ParamDesc, 0, %CO% 182HKR, Ndi\params\ChecksumOffload, type, 0, "enum" 183HKR, Ndi\params\ChecksumOffload, default, 0, "1" 184HKR, Ndi\params\ChecksumOffload\enum, "0", 0, "%No%" 185HKR, Ndi\params\ChecksumOffload\enum, "1", 0, "%Yes%" 186 187HKR, Ndi\params\LargeSendOffload, ParamDesc, 0, %LS% 188HKR, Ndi\params\LargeSendOffload, type, 0, "enum" 189HKR, Ndi\params\LargeSendOffload, default, 0, "1" 190HKR, Ndi\params\LargeSendOffload\enum, "0", 0, "%No%" 191HKR, Ndi\params\LargeSendOffload\enum, "1", 0, "%Yes%" 192 193[NVNET_Jumbo] 194HKR, Ndi\params\JumboSize, ParamDesc, 0, %JF% 195HKR, Ndi\params\JumboSize, type, 0, "int" 196HKR, Ndi\params\JumboSize, default, 0, "1514" 197HKR, Ndi\params\JumboSize, min, 0, "1514" 198HKR, Ndi\params\JumboSize, max, 0, "9014" 199HKR, Ndi\params\JumboSize, step, 0, "1" 200HKR, Ndi\params\JumboSize, base, 0, "10" 201 202[NVNET_VLAN] 203HKR, Ndi\params\Priority, ParamDesc, 0, %PP% 204HKR, Ndi\params\Priority, type, 0, "enum" 205HKR, Ndi\params\Priority, default, 0, "1" 206HKR, Ndi\params\Priority\enum, "0", 0, "%No%" 207HKR, Ndi\params\Priority\enum, "1", 0, "%Yes%" 208 209HKR, Ndi\params\VlanTag, ParamDesc, 0, %VT% 210HKR, Ndi\params\VlanTag, type, 0, "enum" 211HKR, Ndi\params\VlanTag, default, 0, "1" 212HKR, Ndi\params\VlanTag\enum, "0", 0, "%No%" 213HKR, Ndi\params\VlanTag\enum, "1", 0, "%Yes%" 214 215HKR, Ndi\params\VlanID, ParamDesc, 0, %VI% 216HKR, Ndi\params\VlanID, type, 0, "long" 217HKR, Ndi\params\VlanID, default, 0, "0" 218HKR, Ndi\params\VlanID, min, 0, "0" 219HKR, Ndi\params\VlanID, max, 0, "4095" 220HKR, Ndi\params\VlanID, step, 0, "1" 221HKR, Ndi\params\VlanID, base, 0, "10" 222 223[NVNET_Service_Inst] 224ServiceType = 1 225StartType = 3 226ErrorControl = 1 227ServiceBinary = %12%\nvnet.sys 228LoadOrderGroup = NDIS 229 230[NVNET_EventLog] 231AddReg = NVNET_EventLog_AddReg 232 233[NVNET_EventLog_AddReg] 234HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll" 235HKR, , TypesSupported, 0x00010001, 7 236 237;-------------------------------- STRINGS ------------------------------- 238 239[Strings] 240ReactOS = "ReactOS Team" 241 242nVidiaMfg = "nVidia" 243 244OM = "Optimization Mode" 245M1 = "Dynamic" 246M2 = "CPU" 247M3 = "Throughput" 248NA = "Network Address" 249SD = "Speed & Duplex" 250Auto = "Auto" 251CO = "Checksum Offload" 252LS = "Large Send Offload" 253FC = "Flow Control" 254FRx = "Rx Pause" 255FTx = "Tx Pause" 256FBoth = "Rx & Tx Pause" 257No = "No" 258Yes = "Yes" 259PP = "Packet Priority" 260VT = "VLAN Tagging" 261VI = "VLAN ID" 262JF = "Jumbo Frame" 263 264NVNET.DeviceDesc = "nVidia nForce PCI Ethernet Controller" 265 266[Strings.0419] 267ReactOS = "Команда ReactOS" 268 269OM = "Оптимизировать" 270M1 = "Динамически" 271M2 = "Нагрузку на ЦП" 272M3 = "Пропускную способность" 273NA = "Сетевой адрес" 274SD = "Скорость и дуплекс" 275Auto = "Авто" 276CO = "Разгрузка контрольной суммы" 277LS = "Разгрузка при большой отправке" 278FC = "Управление потоком" 279FRx = "Кадры паузы приема" 280FTx = "Кадры паузы передачи" 281FBoth = "Кадры паузы приема и передачи" 282No = "Нет" 283Yes = "Да" 284PP = "Приоритет кадров" 285VT = "Маркировка кадров" 286JF = "Кадры большого размера" 287 288NVNET.DeviceDesc = "nVidia nForce PCI сетевой контроллер" 289