home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / WindowsServerTrial / server.iso / sources / boot.wim / 1 / Windows / inf / dc21x4vm.inf < prev    next >
Encoding:
Text (UTF-16)  |  2008-01-19  |  30.8 KB  |  314 lines

  1. ; Copyright (c) Microsoft Corporation.  All rights reserved.
  2.  
  3.  
  4.  
  5. ;;++ Added by AddSDisk.cmd
  6. [SourceDisksNames]
  7. 3426=windows cd
  8.  
  9. [SourceDisksFiles]
  10. dc21x4vm.sys         = 3426
  11. ;;--
  12.  
  13. [version]
  14. Signature   = "$Windows NT$"
  15. Class       = Net
  16. ClassGUID   = {4d36e972-e325-11ce-bfc1-08002be10318}
  17. Provider    = %Msft%
  18. DriverVer=06/21/2006,5.5.5.0
  19. ;; Commented by AddSDisk.cmd
  20. ;; LayoutFile  = layout.inf
  21.  
  22. [Manufacturer]
  23. %Intel%     = Intel,NTx86,NTamd64
  24.  
  25.  
  26. [ControlFlags]
  27. ExcludeFromSelect = *
  28.  
  29. [Intel.NTx86]
  30. %21140.DeviceDesc%      = 21140.ndi,    PCI\VEN_1011&DEV_0009&SUBSYS_21140A00&REV_20     ;Intel 21140-Based PCI Fast Ethernet Adapter (Emulated)
  31. %21140.DeviceDesc%      = 21140.ndi,    PCI\VEN_1011&DEV_0009&SUBSYS_21140A01&REV_20     ;Intel 21140-Based PCI Fast Ethernet Adapter (Emulated)
  32. %21140.DeviceDesc%      = 21140.ndi,    PCI\VEN_1011&DEV_0009&SUBSYS_21140A02&REV_20     ;Intel 21140-Based PCI Fast Ethernet Adapter (Emulated)
  33. %21140.DeviceDesc%      = 21140.ndi,    PCI\VEN_1011&DEV_0009&SUBSYS_21140A03&REV_20     ;Intel 21140-Based PCI Fast Ethernet Adapter (Emulated)
  34.  
  35. [Intel.NTamd64]
  36. %21140.DeviceDesc%      = 21140.ndi,    PCI\VEN_1011&DEV_0009&SUBSYS_21140A00&REV_20     ;Intel 21140-Based PCI Fast Ethernet Adapter (Emulated)
  37. %21140.DeviceDesc%      = 21140.ndi,    PCI\VEN_1011&DEV_0009&SUBSYS_21140A01&REV_20     ;Intel 21140-Based PCI Fast Ethernet Adapter (Emulated)
  38. %21140.DeviceDesc%      = 21140.ndi,    PCI\VEN_1011&DEV_0009&SUBSYS_21140A02&REV_20     ;Intel 21140-Based PCI Fast Ethernet Adapter (Emulated)
  39. %21140.DeviceDesc%      = 21140.ndi,    PCI\VEN_1011&DEV_0009&SUBSYS_21140A03&REV_20     ;Intel 21140-Based PCI Fast Ethernet Adapter (Emulated)
  40.  
  41.  
  42. ;-------------------------------------------------------------------------------
  43. ; Intel  21140
  44. ;
  45. [21140.ndi]
  46. Characteristics = 0x84
  47. BusType         = 5
  48. AddReg          = 21140.reg, 2114x.reg, 21x4vm.reg, 21x4.pci.reg, 21140.con.reg, 2114x.Params
  49. CopyFiles       = dc21x4vm.Copyfiles
  50.  
  51. [21140.ndi.Services]
  52. AddService      = dc21x4vm, 2, dc21x4vm.Service, dc21x4vm.EventLog
  53.  
  54. ;-----------------------------------------------------------------------------
  55. ; 21040 specific
  56. ;
  57. [21040.reg]
  58. HKR, ,                                      AdapterCFID,    0, "00021011"
  59.  
  60. ;-----------------------------------------------------------------------------
  61. ; 21140 specific
  62. ;
  63. [21140.reg]
  64. HKR, ,                                      AdapterCFID,    0, "00091011"
  65. HKR, Ndi\params\InterruptMitigation,        ParamDesc,      0, %InterruptMitigation%
  66. HKR, Ndi\params\InterruptMitigation,        default,        0, "0"
  67. HKR, Ndi\params\InterruptMitigation,        type,           0, "enum"
  68. HKR, Ndi\params\InterruptMitigation\enum,   "0",            0, %Disabled%
  69. HKR, Ndi\params\InterruptMitigation\enum,   "1",            0, %Enabled%
  70.  
  71. ;-----------------------------------------------------------------------------
  72. ; 21x4 common driver parameters
  73. ;
  74. [21x4vm.reg]
  75. HKR, Ndi,                                   Service,        0, "dc21x4VM"
  76. HKR, Ndi\Interfaces,                        LowerRange,     0, "ethernet"
  77. HKR, Ndi\Interfaces,                        UpperRange,     0, "ndis5"
  78. HKR, ,                                      MediaType,      0, "1"
  79.  
  80. ; Network Address
  81. HKR, NDI\params\NetworkAddress,             ParamDesc,      0, %NetworkAddress%
  82. HKR, NDI\params\NetworkAddress,             type,           0, "edit"
  83. HKR, NDI\params\NetworkAddress,             LimitText,      0, "12"
  84. HKR, NDI\params\NetworkAddress,             UpperCase,      0, "1"
  85. HKR, NDI\params\NetworkAddress,             default,        0, " "
  86. HKR, NDI\params\NetworkAddress,             optional,       0, "1"
  87.  
  88. ; Process Transmit First
  89. HKR,Ndi\params\ProcessTransmitFirst,        ParamDesc,      0, %ProcessTransmitFirst%
  90. HKR,Ndi\params\ProcessTransmitFirst,        default,        0, "0"
  91. HKR,Ndi\params\ProcessTransmitFirst,        type,           0, "enum"
  92. HKR,Ndi\params\ProcessTransmitFirst\enum,   "0",            0, %Disabled%
  93. HKR,Ndi\params\ProcessTransmitFirst\enum,   "1",            0, %Enabled%
  94.  
  95. ;-----------------------------------------------------------------------------
  96. ; PCI common parameters
  97. ;
  98. [21x4.pci.reg]
  99. HKR, Ndi\params\UnderrunRetry,              ParamDesc,      0, %UnderrunRetry%
  100. HKR, Ndi\params\UnderrunRetry,              default,        0, "2"
  101. HKR, Ndi\params\UnderrunRetry,              type,           0, "enum"
  102. HKR, Ndi\params\UnderrunRetry\enum,         "2",            0, " 2"
  103. HKR, Ndi\params\UnderrunRetry\enum,         "4",            0, " 4"
  104. HKR, Ndi\params\UnderrunRetry\enum,         "6",            0, " 6"
  105. HKR, Ndi\params\UnderrunRetry\enum,         "8",            0, " 8"
  106.  
  107. HKR, Ndi\params\ExtraReceiveBuffers,        ParamDesc,      0, %ExtraReceiveBuffers%
  108. HKR, Ndi\params\ExtraReceiveBuffers,        default,        0, "10"
  109. HKR, Ndi\params\ExtraReceiveBuffers,        type,           0, "enum"
  110. HKR, Ndi\params\ExtraReceiveBuffers\enum,   "0",            0, "  0"
  111. HKR, Ndi\params\ExtraReceiveBuffers\enum,   "10",           0, " 16"
  112. HKR, Ndi\params\ExtraReceiveBuffers\enum,   "20",           0, " 32"
  113. HKR, Ndi\params\ExtraReceiveBuffers\enum,   "40",           0, " 64"
  114. HKR, Ndi\params\ExtraReceiveBuffers\enum,   "80",           0, "128"
  115.  
  116. HKR, Ndi\params\ExtraReceivePackets,        ParamDesc,      0, %ExtraReceivePackets%
  117. HKR, Ndi\params\ExtraReceivePackets,        default,        0, "64"
  118. HKR, Ndi\params\ExtraReceivePackets,        type,           0, "enum"
  119. HKR, Ndi\params\ExtraReceivePackets\enum,   "10",           0, "16"
  120. HKR, Ndi\params\ExtraReceivePackets\enum,   "20",           0, "32"
  121. HKR, Ndi\params\ExtraReceivePackets\enum,   "40",           0, "64"
  122. HKR, Ndi\params\ExtraReceivePackets\enum,   "64",           0, "100"
  123. HKR, Ndi\params\ExtraReceivePackets\enum,   "128",          0, "200"
  124.  
  125. ;-----------------------------------------------------------------------------
  126. ; 2104x common parameters
  127. ;
  128. [2104x.reg]
  129. HKR, Ndi\params\BurstLength,                ParamDesc,      0, %BurstLength%
  130. HKR, Ndi\params\BurstLength,                default,        0, "10"
  131. HKR, Ndi\params\BurstLength,                type,           0, "enum"
  132. HKR, Ndi\params\BurstLength\enum,           "1",            0, "1 DWORD"
  133. HKR, Ndi\params\BurstLength\enum,           "2",            0, "2 DWORDS"
  134. HKR, Ndi\params\BurstLength\enum,           "4",            0, "4 DWORDS"
  135. HKR, Ndi\params\BurstLength\enum,           "8",            0, "8 DWORDS"
  136. HKR, Ndi\params\BurstLength\enum,           "10",           0, "16 DWORDS"
  137.  
  138. HKR, Ndi\params\TransmitThreshold,          ParamDesc,      0, %TransmitThreshold%
  139. HKR, Ndi\params\TransmitThreshold,          default,        0, "60"
  140. HKR, Ndi\params\TransmitThreshold,          type,           0, "enum"
  141. HKR, Ndi\params\TransmitThreshold\enum,     "48",           0, "  72 bytes"
  142. HKR, Ndi\params\TransmitThreshold\enum,     "60",           0, "  96 bytes"
  143. HKR, Ndi\params\TransmitThreshold\enum,     "80",           0, " 128 bytes"
  144. HKR, Ndi\params\TransmitThreshold\enum,     "A0",           0, " 160 bytes"
  145.  
  146. HKR, ,                                      AdapterType,    0, "5"
  147. HKR, Ndi\params\ReceiveBuffers,             ParamDesc,      0, %ReceiveBuffers%
  148. HKR, Ndi\params\ReceiveBuffers,             default,        0, "30"
  149. HKR, Ndi\params\ReceiveBuffers,             type,           0, "enum"
  150. HKR, Ndi\params\ReceiveBuffers\enum,        "8",            0, " 8"
  151. HKR, Ndi\params\ReceiveBuffers\enum,        "10",           0, "16"
  152. HKR, Ndi\params\ReceiveBuffers\enum,        "20",           0, "32"
  153. HKR, Ndi\params\ReceiveBuffers\enum,        "30",           0, "48"
  154. HKR, Ndi\params\ReceiveBuffers\enum,        "40",           0, "64"
  155.  
  156. ;-----------------------------------------------------------------------------
  157. ; 2114x common parameters
  158. ;
  159. [2114x.Params]
  160. HKR, Ndi\params\BurstLength,                ParamDesc,      0, %BurstLength%
  161. HKR, Ndi\params\BurstLength,                default,        0, "10"
  162. HKR, Ndi\params\BurstLength,                type,           0, "enum"
  163. HKR, Ndi\params\BurstLength\enum,           "1",            0, "1 DWORD"
  164. HKR, Ndi\params\BurstLength\enum,           "2",            0, "2 DWORDS"
  165. HKR, Ndi\params\BurstLength\enum,           "4",            0, "4 DWORDS"
  166. HKR, Ndi\params\BurstLength\enum,           "8",            0, "8 DWORDS"
  167. HKR, Ndi\params\BurstLength\enum,           "10",           0, "16 DWORDS"
  168. HKR, Ndi\params\BurstLength\enum,           "20",           0, "32 DWORDS"
  169.  
  170. HKR, ,                                      AdapterType,    0, "5"
  171. HKR, Ndi\params\ReceiveBuffers,             ParamDesc,      0, %ReceiveBuffers%
  172. HKR, Ndi\params\ReceiveBuffers,             default,        0, "30"
  173. HKR, Ndi\params\ReceiveBuffers,             type,           0, "enum"
  174. HKR, Ndi\params\ReceiveBuffers\enum,        "8",            0, " 8"
  175. HKR, Ndi\params\ReceiveBuffers\enum,        "10",           0, "16"
  176. HKR, Ndi\params\ReceiveBuffers\enum,        "20",           0, "32"
  177. HKR, Ndi\params\ReceiveBuffers\enum,        "30",           0, "48"
  178. HKR, Ndi\params\ReceiveBuffers\enum,        "40",           0, "64"
  179.  
  180. [2114x.reg]
  181. HKR, Ndi\params\TransmitThreshold100,       ParamDesc,      0, %TransmitThreshold100%
  182. HKR, Ndi\params\TransmitThreshold100,       default,        0, "200"
  183. HKR, Ndi\params\TransmitThreshold100,       type,           0, "enum"
  184. HKR, Ndi\params\TransmitThreshold100\enum,  "80",           0, " 128 bytes"
  185. HKR, Ndi\params\TransmitThreshold100\enum,  "100",          0, " 256 bytes"
  186. HKR, Ndi\params\TransmitThreshold100\enum,  "200",          0, " 512 bytes"
  187. HKR, Ndi\params\TransmitThreshold100\enum,  "400",          0, "1024 bytes"
  188.  
  189. HKR, Ndi\params\TransmitThreshold,          ParamDesc,      0, %TransmitThreshold%
  190. HKR, Ndi\params\TransmitThreshold,          default,        0, "60"
  191. HKR, Ndi\params\TransmitThreshold,          type,           0, "enum"
  192. HKR, Ndi\params\TransmitThreshold\enum,     "48",           0, "  72 bytes"
  193. HKR, Ndi\params\TransmitThreshold\enum,     "60",           0, "  96 bytes"
  194. HKR, Ndi\params\TransmitThreshold\enum,     "80",           0, " 128 bytes"
  195. HKR, Ndi\params\TransmitThreshold\enum,     "A0",           0, " 160 bytes"
  196.  
  197. HKR, Ndi\params\UnderrunThreshold,          ParamDesc,      0, %UnderrunThreshold%
  198. HKR, Ndi\params\UnderrunThreshold,          default,        0, "0A"
  199. HKR, Ndi\params\UnderrunThreshold,          type,           0, "enum"
  200. HKR, Ndi\params\UnderrunThreshold\enum,     "0A",           0, " 10"
  201. HKR, Ndi\params\UnderrunThreshold\enum,     "14",           0, " 20"
  202. HKR, Ndi\params\UnderrunThreshold\enum,     "32",           0, " 50"
  203. HKR, Ndi\params\UnderrunThreshold\enum,     "64",           0, "100"
  204.  
  205. HKR, Ndi\params\StoreAndForward,            ParamDesc,      0, %StoreAndForward%
  206. HKR, Ndi\params\StoreAndForward,            default,        0, "0"
  207. HKR, Ndi\params\StoreAndForward,            type,           0, "enum"
  208. HKR, Ndi\params\StoreAndForward\enum,       "0",            0, %Disabled%
  209. HKR, Ndi\params\StoreAndForward\enum,       "1",            0, %Enabled%
  210.  
  211. HKR, Ndi\params\MemoryReadMultiple,         ParamDesc,      0, %MemoryReadMultiple%
  212. HKR, Ndi\params\MemoryReadMultiple,         default,        0, "0"
  213. HKR, Ndi\params\MemoryReadMultiple,         type,           0, "enum"
  214. HKR, Ndi\params\MemoryReadMultiple\enum,    "0",            0, %Disabled%
  215. HKR, Ndi\params\MemoryReadMultiple\enum,    "1",            0, %Enabled%
  216.  
  217. ;-----------------------------------------------------------------------------
  218. ; 21040 common conection type parameter
  219. ;
  220. [21040.con.reg]
  221. HKR, Ndi\params\ConnectionType,             ParamDesc,      0, %ConnectionType%
  222. HKR, Ndi\params\ConnectionType,             default,        0, "0"
  223. HKR, Ndi\params\ConnectionType,             type,           0, "enum"
  224. HKR, Ndi\params\ConnectionType\enum,        "0",            0, %AutoDetect%
  225. HKR, Ndi\params\ConnectionType\enum,        "2",            0, %10BaseT%
  226. HKR, Ndi\params\ConnectionType\enum,        "3",            0, %10BaseTFull_Duplex%
  227. HKR, Ndi\params\ConnectionType\enum,        "1",            0, %10Base2(BNC)%
  228. HKR, Ndi\params\ConnectionType\enum,        "5",            0, %10Base5(AUI)%
  229.  
  230. ;-----------------------------------------------------------------------------
  231. ; 21140 common conection type parameter
  232. ;
  233. [21140.con.reg]
  234. HKR, Ndi\params\ConnectionType,             ParamDesc,      0, %ConnectionType%
  235. HKR, Ndi\params\ConnectionType,             default,        0, "0"
  236. HKR, Ndi\params\ConnectionType,             type,           0, "enum"
  237. HKR, Ndi\params\ConnectionType\enum,        "0",            0, %AutoSense%
  238. HKR, Ndi\params\ConnectionType\enum,        "8",            0, %100BaseTx%
  239. HKR, Ndi\params\ConnectionType\enum,        "9",            0, %100BaseTxFull_Duplex%
  240. HKR, Ndi\params\ConnectionType\enum,        "0A",           0, %100BaseT4%
  241. HKR, Ndi\params\ConnectionType\enum,        "0B",           0, %100BaseFx%
  242. HKR, Ndi\params\ConnectionType\enum,        "0C",           0, %100BaseFxFull_Duplex%
  243. HKR, Ndi\params\ConnectionType\enum,        "2",            0, %10BaseT%
  244. HKR, Ndi\params\ConnectionType\enum,        "3",            0, %10BaseTFull_Duplex%
  245.  
  246. ;-----------------------------------------------------------------------------
  247. ; Common dc21x4vm-Based Service and Driver
  248. ;
  249. [dc21x4vm.Service]
  250. DisplayName     = %dc21x4vm.Service.DispName%
  251. ServiceType     = 1 ;%SERVICE_KERNEL_DRIVER%
  252. StartType       = 3 ;%SERVICE_DEMAND_START%
  253. ErrorControl    = 1 ;%SERVICE_ERROR_NORMAL%
  254. ServiceBinary   = %12%\dc21x4vm.sys
  255. LoadOrderGroup  = NDIS
  256.  
  257. [dc21x4vm.Copyfiles]
  258. dc21x4vm.sys,,,2
  259.  
  260. [dc21x4vm.EventLog]
  261. AddReg = dc21x4vm.AddEventLog.reg
  262.  
  263. [dc21x4vm.AddEventLog.reg]
  264. HKR, , EventMessageFile, 0x00020000, "%%SystemRoot%%\System32\netevent.dll"
  265. HKR, , TypesSupported,   0x00010001, 7
  266.  
  267. ;-----------------------------------------------------------------------------
  268. ; DestinationDirs
  269. ;
  270. [DestinationDirs]
  271. DefaultDestDir   = 12
  272. dc21x4vm.Copyfiles = 12
  273.  
  274. ;-------------------------------------------------------------------------------
  275. ; Localizable Strings
  276. ;
  277. [Strings]
  278. Msft                    = "Microsoft"
  279. Intel                   = "Intel"
  280.  
  281. SnoozeMode              = "Snooze Mode"
  282. Disabled                = "Disabled"
  283. Enabled                 = "Enabled"
  284. InterruptMitigation     = "Interrupt Mitigation"
  285. ReceiveBuffers          = "Receive Buffers"
  286. ProcessTransmitFirst    = "Process Transmit First"
  287. UnderrunRetry           = "Underrun Max Retries"
  288. ExtraReceiveBuffers     = "Extra Receive Buffers"
  289. ExtraReceivePackets     = "Extra Receive Packets"
  290. BurstLength             = "Burst Length"
  291. TransmitThreshold       = "Transmit Threshold"
  292. TransmitThreshold100    = "Transmit Threshold 100Mbps"
  293. UnderrunThreshold       = "Underrun Threshold"
  294. StoreAndForward         = "Store And Forward"
  295. MemoryReadMultiple      = "Memory Read Multiple"
  296. ConnectionType          = "Connection Type"
  297. AutoDetect              = "Auto Detect"
  298. 10BaseT                 = "10BaseT (Twisted Pair)"
  299. 10BaseTFull_Duplex      = "10BaseT Full Duplex"
  300. 10Base2(BNC)            = "10Base2 (BNC)"
  301. 10Base5(AUI)            = "10Base5 (AUI)"
  302. AutoSense               = "AutoSense"
  303. 100BaseTx               = "100BaseTx"
  304. 100BaseTxFull_Duplex    = "100BaseTx Full Duplex"
  305. 100BaseT4               = "100BaseT4"
  306. 100BaseFx               = "100BaseFx"
  307. 100BaseFxFull_Duplex    = "100BaseFx Full Duplex"
  308. NetworkAddress          = "Network Address"
  309.  
  310. 21140.DeviceDesc        = "Intel 21140-Based PCI Fast Ethernet Adapter (Emulated)"
  311.  
  312. dc21x4vm.Service.DispName = "dc21x4VM Based Network Adapter Driver"
  313.  
  314.