home *** CD-ROM | disk | FTP | other *** search
/ Computer Buyer 1999 August / Dpcb0899a.iso / Internet / Demon / DATA1.CAB / DUN_information_1998 / NETTRANS.INF < prev    next >
Windows Setup INFormation  |  1999-04-27  |  61KB  |  1,553 lines

  1.  
  2. ; NETTRANS.INF
  3. ;
  4. ; Network Transports
  5. ;
  6. ; Copyright 1993-1995, Microsoft Corporation
  7. ;       Install.WSock2 -> Sets up for WSock2
  8. ;       Install.OldWSock -> Preserves existing WSock config
  9. ;       Remove -> Removes WSock1 and WSock2 settings
  10.  
  11. [version]
  12. LayoutFile= Layout.inf, Layout1.inf, Layout2.inf
  13. signature="$CHICAGO$"
  14. Class=NetTrans
  15. ClassGUID={4d36e975-e325-11ce-bfc1-08002be10318}
  16. provider=%V_MS%
  17.  
  18. [CLassInstall]
  19. AddReg=NetTrans.AddReg
  20. [NetTrans.AddReg]
  21. HKR,,,,%V_CLASSNAME%
  22. HKR,,Installer,,netdi.dll
  23. HKR,,Icon,,-6
  24. HKR,,NoUseClass,,1
  25.  
  26. [Manufacturer]
  27. %V_MS%=MS
  28. %V_BANYAN%=BAN
  29. %V_SUN%=SUN
  30. %V_DEC%=DEC
  31. %V_NOVELL%=NOVELL
  32. %V_IBM%=IBM
  33.  
  34. [MS]
  35. %NETBEUI.DeviceDesc%=   NETBEUI.ndi, NETBEUI    ;NetBeui
  36. %NWLINK.DeviceDesc%=    NWLINK.ndi,  NWLINK     ;NWLink
  37. %NWNBLINK.DeviceDesc%=  NWNBLINK.ndi,  NWNBLINK     ;NWNBLink
  38. %MSTCP.DeviceDesc%=     MSTCP.ndi,   MSTCP      ;TCP/IP
  39.  
  40. [IBM]
  41. %IBMDLC.DeviceDesc%=    IBMDLC.ndi,  IBMDLC     ;IBMDLC
  42.  
  43. [NOVELL]
  44. %IPXODI.DeviceDesc%=   IPXODI.ndi, IPXODI      ;Ipx Odi
  45.  
  46. [BAN]
  47. %NDISBAN.DeviceDesc%=   NDISBAN.ndi, NDISBAN    ;Baynan ndis protocol
  48. %NDTOKBAN.DeviceDesc%=  NDTOKBAN.ndi, NDTOKBAN  ;Banyan ndis protocol Token Ring
  49.  
  50. [SUN]
  51. %NFSLINK.DeviceDesc%=   NFSLINK.ndi, NFSLINK    ;PC-NFS ndis protocol
  52.  
  53. [DEC]
  54. %DEC40.DeviceDesc%=     DEC40.ndi,   DEC40      ;Pathworks V4.1 Ethernet
  55. %DEC40T.DeviceDesc%=    DEC40T.ndi,  DEC40T     ;Pathworks V4.1 Tokenring
  56. %DEC50.DeviceDesc%=     DEC50.ndi,   DEC50      ;Pathworks V5.0A Ethernet NDIS
  57. %DEC50T.DeviceDesc%=    DEC50T.ndi,  DEC50T     ;Pathworks V5.0A Tokenring NDIST
  58.  
  59. %DEC50O.DeviceDesc%=    DEC50O.ndi,  DEC50O     ;Pathworks V5.x DLLODI
  60. %DEC50U.DeviceDesc%=    DEC50U.ndi,  DEC50U     ;V5.x DLLDLC, ewrk3, depca
  61.  
  62. [ControlFlags]
  63. ; NWNBLINK should not appear in select device
  64. ExcludeFromSelect=NWNBLINK
  65. ExcludeFromSelect=DEC50U
  66. ExcludeFromSelect=NFSLINK
  67. ExcludeFromSelect=DEC40
  68. ExcludeFromSelect=DEC40T
  69. ExcludeFromSelect=DEC50
  70. ExcludeFromSelect=DEC50T
  71. ExcludeFromSelect=DEC50O
  72. ExcludeFromSelect=DEC50U
  73.  
  74. ;****************************************************************************
  75. ; IBMDLC
  76. ;****************************************************************************
  77. [IBMDLC.ndi]
  78. AddReg=IBMDLC.ndi.reg
  79. DeviceID=IBMDLC
  80.  
  81. [IBMDLC.ndi.reg]
  82. HKR,Ndi,DeviceID,,IBMDLC
  83. HKR,Ndi,MaxInstance,,0  ;prevent multiple bindings
  84. HKR,Ndi,NdiInstaller,,"netdi.dll,IBMDLCNdiProc"
  85. HKR,NDIS,MajorNdisVersion,1,03
  86. HKR,NDIS,MinorNdisVersion,1,0A
  87. ; Interfaces
  88. HKR,Ndi\Interfaces,DefUpper,,"ibmdlc"
  89. HKR,Ndi\Interfaces,DefLower,,"odi,ndis2"
  90. HKR,Ndi\Interfaces,UpperRange,,"ibmdlc"
  91. HKR,Ndi\Interfaces,LowerRange,,"odi,ndis2"
  92. ; compatibilities
  93. HKR,Ndi\Compatibility,ExcludeAll,,"MSDLC"
  94.  
  95. ;****************************************************************************
  96. ; IPXODI
  97. ;****************************************************************************
  98. [IPXODI.ndi]
  99. AddReg=IPXODI.ndi.reg
  100. DeviceID=IPXODI
  101.  
  102. [IPXODI.ndi.reg]
  103. HKR,Ndi,DeviceID,,IPXODI
  104. HKR,NDIS,MajorNdisVersion,1,03
  105. HKR,NDIS,MinorNdisVersion,1,0A
  106. ; Interfaces
  107. HKR,Ndi\Interfaces,DefUpper,,"nwipxodi,ipx"
  108. HKR,Ndi\Interfaces,DefLower,,"odi"
  109. HKR,Ndi\Interfaces,UpperRange,,"nwipxodi,ipx"
  110. HKR,Ndi\Interfaces,LowerRange,,"odi"
  111. ; compatibilities
  112. HKR,Ndi\Compatibility,ExcludeAll,,"IPXMONO"
  113.  
  114.  
  115. ;****************************************************************************
  116. ; NETBEUI
  117. ;****************************************************************************
  118. [NETBEUI.ndi]
  119. AddReg=NETBEUI.ndi.reg
  120. ;Unique PnP ID, entry need to be present so that setup can back track
  121. ;the device name from the driver
  122. DeviceID=NETBEUI
  123. ;Specify if the device can be installed more than once
  124. ;if not specify, default is MaxInstance=1
  125. MaxInstance=8
  126.  
  127. [NETBEUI.ndi.reg]
  128. HKR,Ndi,DeviceID,,NETBEUI
  129. HKR,Ndi,MaxInstance,,8
  130. ; NDIS Info
  131. HKR,NDIS,LogDriverName,,NETBEUI
  132. HKR,NDIS,MajorNdisVersion,1,03
  133. HKR,NDIS,MinorNdisVersion,1,0A
  134. HKR,NDIS\NDIS2,DriverName,,"NETBEUI$"
  135. HKR,NDIS\NDIS2,FileName,,"*netbeui"
  136. ; Interfaces
  137. HKR,Ndi\Interfaces,DefUpper,,"netbios"
  138. HKR,Ndi\Interfaces,DefLower,,"ndis2,ndis3,odi"
  139. HKR,Ndi\Interfaces,UpperRange,,"netbios"
  140. HKR,Ndi\Interfaces,LowerRange,,"ndis2,ndis3,odi"
  141. ; Install sections
  142. HKR,Ndi\Install,,,"NETBEUI.Install"
  143. HKR,Ndi\Remove,,,"NETBEUI.Remove"
  144. ;Sessions Parameter (global)
  145. HKR,Ndi\params\sessions,location,,"System\CurrentControlSet\Services\Vxd\NetBeui"
  146. HKLM,System\CurrentControlSet\Services\VxD\NETBEUI\Ndi\params\sessions,ParamDesc,,%NETBEUI_PARAM_SESSIONS%
  147. HKLM,System\CurrentControlSet\Services\VxD\NETBEUI\Ndi\params\sessions,default,,10
  148. HKLM,System\CurrentControlSet\Services\VxD\NETBEUI\Ndi\params\sessions,type,,int
  149. HKLM,System\CurrentControlSet\Services\VxD\NETBEUI\Ndi\params\sessions,min,,3
  150. HKLM,System\CurrentControlSet\Services\VxD\NETBEUI\Ndi\params\sessions,max,,117
  151. ;NCBS Parameter (global)
  152. HKR,Ndi\params\ncbs,location,,"System\CurrentControlSet\Services\Vxd\NetBeui"
  153. HKLM,System\CurrentControlSet\Services\VxD\NETBEUI\Ndi\Params\ncbs,ParamDesc,,%NETBEUI_PARAM_NCBS%
  154. HKLM,System\CurrentControlSet\Services\VxD\NETBEUI\Ndi\Params\ncbs,default,,12
  155. HKLM,System\CurrentControlSet\Services\VxD\NETBEUI\Ndi\Params\ncbs,type,,int
  156. HKLM,System\CurrentControlSet\Services\VxD\NETBEUI\Ndi\Params\ncbs,min,,7
  157. HKLM,System\CurrentControlSet\Services\VxD\NETBEUI\Ndi\Params\ncbs,max,,255
  158. ; Context help
  159. HKR,Ndi,HelpText,,%NETBEUI_HELP%
  160.  
  161.  
  162.  
  163. [NETBEUI.Install]
  164. AddReg=NETBEUI.AddReg
  165. CopyFiles=
  166. [NETBEUI.AddReg]
  167. HKR,,DevLoader,,*ndis
  168. HKR,,DeviceVxDs,,netbeui.vxd
  169. ; RPC
  170. HKLM,"Software\Microsoft\Rpc\ClientProtocols",ncacn_nb_nb,,rpcltc5.dll
  171. HKLM,"Software\Microsoft\Rpc\ServerProtocols",ncacn_nb_nb,,rpclts5.dll
  172. [NETBEUI.CopyFiles]
  173. netbeui.vxd
  174. ; RPC
  175. rpcltc5.dll
  176. rpclts5.dll
  177.  
  178. [NETBEUI.Remove]
  179. AddReg=NETBEUI.Rmv.AddReg
  180. [NETBEUI.Rmv.AddReg]
  181. ; RPC
  182. HKLM,"Software\Microsoft\Rpc\ClientProtocols",ncacn_nb_nb,
  183. HKLM,"Software\Microsoft\Rpc\ServerProtocols",ncacn_nb_nb,
  184.  
  185. ;****************************************************************************
  186. ; NWNBLINK
  187. ;****************************************************************************
  188. [NWNBLINK.ndi]
  189. AddReg=NWNBLINK.ndi.reg
  190. DeviceID=NWNBLINK
  191. MaxInstance=1
  192.  
  193. [NWNBLINK.ndi.reg]
  194. HKR,Ndi,DeviceID,,NWNBLINK
  195. HKR,Ndi,MaxInstance,,1
  196. HKR,Ndi,StaticVxd,,"nwnblink.vxd"
  197. HKR,Ndi\Compatibility,RequireAll,,"NWLINK"
  198. ; NDIS info
  199. HKR,NDIS,LogDriverName,,"NWNBLINK"
  200. HKR,NDIS,MajorNdisVersion,1,03
  201. HKR,NDIS,MinorNdisVersion,1,0A
  202. ; Interfaces
  203. HKR,Ndi\Interfaces,DefUpper,,"netbios"
  204. HKR,Ndi\Interfaces,DefLower,,"ipx"
  205. HKR,Ndi\Interfaces,UpperRange,,"netbios"
  206. HKR,Ndi\Interfaces,LowerRange,,"ipx"
  207. ; Install sections
  208. HKR,Ndi\Install,netbios,,"NWNBLINK.Install"
  209.  
  210. ; Context help
  211. HKR,Ndi,HelpText,,%NWNBLINK_HELP%
  212.  
  213. [NWNBLINK.Install]
  214. AddReg=NWNBLINK.AddReg
  215. CopyFiles=
  216. [NWNBLINK.AddReg]
  217. HKR,,DevLoader,,*ndis
  218. HKR,,DeviceVxDs,,nwnblink.vxd
  219. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\NWNBLINK",StaticVxD,,nwnblink.vxd
  220. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\NWNBLINK",Start,1,00
  221. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\NWNBLINK",NetClean,1,1
  222. [NWNBLINK.copy]
  223. nwnblink.vxd
  224.  
  225. [NWNBLINK.Remove]
  226. DelReg=NWNBLINK.rmv.AddReg
  227. [NWNBLINK.rmv.AddReg]
  228. HKLM,"System\CurrentControlSet\Services\VxD\NWNBLINK",StaticVxD
  229.  
  230.  
  231. ;****************************************************************************
  232. ; NWLINK
  233. ;****************************************************************************
  234. [NWLINK.ndi]
  235. DelReg=NWLINK.ndi.delreg
  236. AddReg=NWLINK.ndi.reg
  237. DeviceID=NWLINK
  238. MaxInstance=4
  239.  
  240. [NWLINK.ndi.reg]
  241. HKR,Ndi,DeviceID,,NWLINK
  242. HKR,Ndi,MaxInstance,,8
  243. HKR,Ndi,NdiInstaller,,"netdi.dll,NwlinkNdiProc"
  244. ;HKR,Ndi,StaticVxd,,"nwlink.vxd" ; The NDI proc now does this for compatibility
  245. ; NDIS info
  246. HKR,NDIS,LogDriverName,,"NWLINK"
  247. HKR,NDIS,MajorNdisVersion,1,03
  248. HKR,NDIS,MinorNdisVersion,1,0A
  249. HKR,NDIS\NDIS2,DriverName,,"nwlink$"
  250. HKR,NDIS\NDIS2,FileName,,"*nwlink"
  251. ; Interfaces
  252. HKR,Ndi\Interfaces,DefUpper,,"ipx,ipxDHost,winsock"
  253. HKR,Ndi\Interfaces,DefLower,,"ndis2,ndis3,odi"
  254. HKR,Ndi\Interfaces,UpperRange,,"ipx,ipxDHost,winsock"
  255. HKR,Ndi\Interfaces,LowerRange,,"ndis2,ndis3,odi"
  256. ; Install sections
  257. HKR,Ndi\Install,,,"NWLINK.Install"
  258. HKR,Ndi\Remove,,,"NWLINK.Remove"
  259. ;Network Address Parameter (per instance)
  260. HKR,Ndi\params\Network_Id,flag,1,20,00,00,00
  261. HKR,Ndi\params\Network_Id,default,,0
  262. HKR,Ndi\params\Network_Id,ParamDesc,,%NWLINK_PARAM_NETWORK_ID%
  263. HKR,Ndi\params\Network_Id,type,,dword
  264. HKR,Ndi\params\Network_Id,base,,16
  265. ;Flags (per instance)
  266. ;HKR,Ndi\params\Flags,default,,0
  267. ;HKR,Ndi\params\Flags,ParamDesc,,%NWLINK_PARAM_FLAGS%
  268. ;HKR,Ndi\params\Flags,type,,dword
  269. ;HKR,Ndi\params\Flags,base,,16
  270. ;Frame Type Parameter (per instance)
  271. HKR,Ndi\params\Frame_Type,ParamDesc,,%NWLINK_PARAM_FRAMETYPE%
  272. HKR,Ndi\params\Frame_Type,default,,4
  273. HKR,Ndi\params\Frame_Type,type,,enum
  274. HKR,Ndi\params\Frame_Type\enum,"4",,"Auto"
  275. HKR,Ndi\params\Frame_Type\enum,"1",,"Ethernet 802.2"
  276. HKR,Ndi\params\Frame_Type\enum,"0",,"Ethernet 802.3"
  277. HKR,Ndi\params\Frame_Type\enum,"2",,"Ethernet II"
  278. HKR,Ndi\params\Frame_Type\enum,"5",,"Token Ring"
  279. HKR,Ndi\params\Frame_Type\enum,"6",,"Token Ring SNAP"
  280. ;Maximum Connections (global)
  281. HKR,Ndi\params\maxconnect,location,,"System\CurrentControlSet\Services\Vxd\NWLink"
  282.  
  283. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\maxconnect,ParamDesc,,%NWLINK_PARAM_MAXCONNECT%
  284. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\maxconnect,optional,,1
  285. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\maxconnect,type,,int
  286. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\maxconnect,min,,1
  287. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\maxconnect,max,,128
  288. ;Maximum Sockets (global)
  289. HKR,Ndi\params\maxsockets,location,,"System\CurrentControlSet\Services\Vxd\NWLink"
  290. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\maxsockets,ParamDesc,,%NWLINK_PARAM_MAXSOCKETS%
  291. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\maxsockets,optional,,1
  292. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\maxsockets,type,,int
  293. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\maxsockets,min,,2
  294. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\maxsockets,max,,255
  295. ;Force Even Length Packets (global)
  296. HKR,Ndi\params\forceeven,location,,"System\CurrentControlSet\Services\Vxd\NWLink"
  297. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\forceeven,ParamDesc,,%NWLINK_PARAM_FORCEEVEN%
  298. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\forceeven,optional,,1
  299. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\forceeven,default,,0
  300. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\forceeven,type,,enum
  301. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\forceeven\enum,0,,%PARAM_NO%
  302. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\forceeven\enum,1,,%PARAM_YES%
  303. ;Source Routing Cache Size (global)
  304. HKR,Ndi\params\cachesize,location,,"System\CurrentControlSet\Services\Vxd\NWLink"
  305. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\cachesize,ParamDesc,,%NWLINK_PARAM_CACHESIZE%
  306. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\cachesize,type,,enum
  307. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\cachesize,default,,0
  308. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\cachesize\enum,0,,%PARAM_OFF%
  309. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\cachesize\enum,16,,%PARAM_16%
  310. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\cachesize\enum,32,,%PARAM_32%
  311. HKLM,System\CurrentControlSet\Services\VxD\NWLink\Ndi\params\cachesize\enum,64,,%PARAM_64%
  312. ; Context help
  313. HKR,Ndi,HelpText,,%NWLINK_HELP%
  314.  
  315. [NWLINK.ndi.delreg]
  316. ;Clean up from Win95 version of INF
  317. HKR,"Ndi","RenameBase"
  318.  
  319. [NWLINK.Install]
  320. AddReg=NWLINK.AddReg
  321. CopyFiles=
  322.  
  323. [NWLINK.AddReg]
  324. HKR,,DevLoader,,*ndis
  325. HKR,,DeviceVxDs,,nwlink.vxd
  326.  
  327. [NWLINK.CopyFiles]
  328. nwlink.vxd
  329.  
  330. [NWLINK.Install.WSock2]
  331. CopyFiles=
  332. AddReg=NWLINK.Ins.WSock2.AddReg
  333.  
  334. [NWLINK.Ins.WSock2.CopyFiles]
  335. wsipx.vxd
  336. rpcltc6.dll
  337. rpclts6.dll
  338.  
  339. [NWLINK.Ins.WSock2.AddReg]
  340. ;Backup the file to prevent overwrites
  341. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\Winsock","IPX/SPX Winsock Provider",,"wsipx.vxd"
  342. HKLM,"Software\Microsoft\Rpc\ClientProtocols",ncacn_spx,,rpcltc6.dll
  343. HKLM,"Software\Microsoft\Rpc\ServerProtocols",ncacn_spx,,rpclts6.dll
  344. HKLM,"SYSTEM\CurrentControlSet\Services\Winsock2\Providers\IPX","ProviderName",,"Microsoft IPX"
  345. ; Winsock 2.0
  346. HKR,Ndi\ExecuteAPI\NwInstall,,,WSCInstallProvider
  347. HKR,Ndi\ExecuteAPI\NwInstall,GUID,1, \
  348. E1,7D,01,FF, E9,CA, CF,11, 8A,99,00,AA,00,62,C6,09 ; MSWSOSP
  349. HKR,Ndi\ExecuteAPI\NwInstall,Provider,,"%11%\mswsosp.dll"
  350. ;3
  351. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,ServiceFlags1,1, \
  352. 1E,00,02,00 ;Guarenteed_Delivery, Guaranteed_Order, Message_Oriented, Pseudo_Stream, Ifs_Handles
  353. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,ServiceFlags2,1,00,00,00,00
  354. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,ServiceFlags3,1,00,00,00,00
  355. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,ServiceFlags4,1,00,00,00,00
  356. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,ProviderFlags,1,08,00,00,00 ; PFL_MATCHES_PROTOCOL_ZERO
  357. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,ChainLen,1,01,00,00,00      ; BASE_PROTOCOL
  358. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,Version,1,01,00,00,00
  359. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,AddressFamily,1,06,00,00,00 ; AF_NS
  360. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,MaxSockAddr,1,0E,00,00,00   ; 14
  361. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,MinSockAddr,1,10,00,00,00   ; 16
  362. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,SocketType,1,01,00,00,00    ; SOCK_STREAM
  363. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,Protocol,1,E8,04,00,00      ; NSPROTO_SPX
  364. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,ProtocolMaxOffset,1,00,00,00,00  
  365. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,NetworkByteOrder,1,00,00,00,00 ; BIGENDIAN
  366. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,SecurityScheme,1,00,00,00,00 ; SECURITY_PROTOCOL_NONE
  367. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,MessageSize,1,FF,FF,FF,FF
  368. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,ProviderReserved,1,00,00,00,00 
  369. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\1,ProtocolString,,"MS.w95.spi.spx"
  370. ;4
  371. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,ServiceFlags1,1, \
  372. 3E,00,02,00 ;Guarenteed_Delivery, Guaranteed_Order, Pseudo_Stream,Message_Oriented, Graceful_Close, Ifs_Handles
  373. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,ServiceFlags2,1,00,00,00,00
  374. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,ServiceFlags2,1,00,00,00,00
  375. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,ServiceFlags3,1,00,00,00,00
  376. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,ServiceFlags4,1,00,00,00,00
  377. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,ProviderFlags,1,08,00,00,00 ; PFL_MATCHES_PROTOCOL_ZERO
  378. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,ChainLen,1,01,00,00,00      ; BASE_PROTOCOL
  379. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,Version,1,01,00,00,00
  380. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,AddressFamily,1,06,00,00,00 ; AF_NS
  381. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,MaxSockAddr,1,0E,00,00,00   ; 14
  382. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,MinSockAddr,1,10,00,00,00   ; 16
  383. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,SocketType,1,05,00,00,00    ; SOCK_SEQPACKET
  384. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,Protocol,1,E8,04,00,00      ; NSPROTO_SPX
  385. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,ProtocolMaxOffset,1,00,00,00,00  
  386. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,NetworkByteOrder,1,00,00,00,00 ; BIGENDIAN
  387. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,SecurityScheme,1,00,00,00,00 ; SECURITY_PROTOCOL_NONE
  388. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,MessageSize,1,FF,FF,FF,FF
  389. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,ProviderReserved,1,00,00,00,00 
  390. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\2,ProtocolString,,"MS.w95.spi.spx/seq"
  391. ;5
  392. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,ServiceFlags1,1, \
  393. 09,06,02,00 ;Connectonless, Message_Oriented, Support_Broadcast, Support_Multipoint, Ifs_Handles
  394. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,ServiceFlags2,1,00,00,00,00
  395. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,ServiceFlags3,1,00,00,00,00
  396. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,ServiceFlags4,1,00,00,00,00
  397. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,ProviderFlags,1,08,00,00,00 ; PFL_MATCHES_PROTOCOL_ZERO
  398. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,ChainLen,1,01,00,00,00      ; BASE_PROTOCOL
  399. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,Version,1,01,00,00,00
  400. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,AddressFamily,1,06,00,00,00 ; AF_NS
  401. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,MaxSockAddr,1,10,00,00,00   ; 16
  402. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,MinSockAddr,1,0E,00,00,00   ; 14
  403. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,SocketType,1,02,00,00,00    ; SOCK_DGRAM
  404. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,Protocol,1,E8,03,00,00      ; NSPROTO_IPX
  405. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,ProtocolMaxOffset,1,FF,00,00,00 ; 255
  406. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,NetworkByteOrder,1,00,00,00,00 ; BIGENDIAN
  407. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,SecurityScheme,1,00,00,00,00 ; SECURITY_PROTOCOL_NONE
  408. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,MessageSize,1,40,02,00,00
  409. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,ProviderReserved,1,00,00,00,00 
  410. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\3,ProtocolString,,"MS.w95.spi.ipx"
  411. ;6
  412. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,ServiceFlags1,1, \
  413. 09,06,02,00 ;Connectonless, Message_Oriented, Support_Broadcast, Support_Multipoint, Ifs_Handles
  414. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,ServiceFlags2,1,00,00,00,00
  415. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,ServiceFlags3,1,00,00,00,00
  416. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,ServiceFlags4,1,00,00,00,00
  417. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,ProviderFlags,1,0c,00,00,00 ; PFL_MATCHES_PROTOCOL_ZERO, PFL_HIDDEN
  418. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,ChainLen,1,01,00,00,00      ; BASE_PROTOCOL
  419. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,Version,1,01,00,00,00
  420. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,AddressFamily,1,ce,fa,ce,fa ; bogus address family (i.e AF_xxx)
  421. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,MaxSockAddr,1,10,00,00,00   ; 16
  422. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,MinSockAddr,1,0E,00,00,00   ; 14
  423. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,SocketType,1,ce,fa,ce,fa    ; bogus socket type (i.e. SOCK_xxx)
  424. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,Protocol,1,ce,fa,ce,fa      ; bogus protocol
  425. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,ProtocolMaxOffset,1,00,00,00,00
  426. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,NetworkByteOrder,1,00,00,00,00 ; BIGENDIAN
  427. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,SecurityScheme,1,00,00,00,00 ; SECURITY_PROTOCOL_NONE
  428. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,MessageSize,1,40,02,00,00
  429. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,ProviderReserved,1,00,00,00,00
  430. HKR,Ndi\ExecuteAPI\NwInstall\ProtocolInfo\4,ProtocolString,,"MS.w95.spi.osp"
  431.  
  432. ;Executed if WSock1 has been restored or left on the machine
  433. ;Section name embeded in ndiproc, don't change
  434. ;[NWLINK.Install.OldWSock]
  435. ; Do nothing if leaving old Winsock in place
  436.  
  437. ;======================================= Remove ==========================================
  438.  
  439. [NWLINK.Remove]
  440. DelReg=NWLINK.Rmv.DelReg
  441.  
  442. [NWLINK.Rmv.DelReg]
  443. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\Winsock","IPX/SPX Winsock Provider",
  444. ; RPC
  445. HKLM,"Software\Microsoft\Rpc\ClientProtocols",ncacn_spx,
  446. HKLM,"Software\Microsoft\Rpc\ServerProtocols",ncacn_spx,
  447.  
  448. [NWLINK.Remove.WSock2]
  449. AddReg=NWLINK.Rmv.WSock2.AddReg
  450.  
  451. [NWLINK.Rmv.WSock2.AddReg]
  452. ;Install the OSP protocol for WS 1.0 support
  453. HKR,Ndi\ExecuteAPI\NwRemove1,,,WSCInstallProvider
  454. HKR,Ndi\ExecuteAPI\NwRemove1,GUID,1, \
  455. E1,7D,01,FF, E9,CA, CF,11, 8A,99,00,AA,00,62,C6,09 ; MSWSOSP
  456. HKR,Ndi\ExecuteAPI\NwRemove1,Provider,,"%11%\mswsosp.dll"
  457. ;
  458. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,ServiceFlags1,1, \
  459. 09,06,02,00 ;Connectonless, Message_Oriented, Support_Broadcast, Support_Multipoint, Ifs_Handles
  460. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,ServiceFlags2,1,00,00,00,00
  461. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,ServiceFlags3,1,00,00,00,00
  462. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,ServiceFlags4,1,00,00,00,00
  463. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,ProviderFlags,1,0c,00,00,00 ; PFL_MATCHES_PROTOCOL_ZERO, PFL_HIDDEN
  464. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,ChainLen,1,01,00,00,00      ; BASE_PROTOCOL
  465. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,Version,1,01,00,00,00
  466. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,AddressFamily,1,ce,fa,ce,fa ; bogus address family (i.e AF_xxx)
  467. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,MaxSockAddr,1,10,00,00,00   ; 16
  468. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,MinSockAddr,1,0E,00,00,00   ; 14
  469. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,SocketType,1,ce,fa,ce,fa    ; bogus socket type (i.e. SOCK_xxx)
  470. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,Protocol,1,ce,fa,ce,fa      ; bogus protocol
  471. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,ProtocolMaxOffset,1,00,00,00,00
  472. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,NetworkByteOrder,1,00,00,00,00 ; BIGENDIAN
  473. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,SecurityScheme,1,00,00,00,00 ; SECURITY_PROTOCOL_NONE
  474. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,MessageSize,1,40,02,00,00
  475. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,ProviderReserved,1,00,00,00,00
  476. HKR,Ndi\ExecuteAPI\NwRemove1\ProtocolInfo\1,ProtocolString,,"MS.w95.spi.osp"
  477.  
  478.  
  479. ;****************************************************************************
  480. ; TCP/IP
  481. ;****************************************************************************
  482. [MSTCP.ndi]
  483. DelReg=MSTCP.ndi.delreg
  484. AddReg=MSTCP.ndi.reg
  485. DeviceID=MSTCP
  486. MaxInstance=6
  487.  
  488. [MSTCP.ndi.reg]
  489. HKR,Ndi,DeviceID,,MSTCP
  490. HKR,Ndi,MaxInstance,,8
  491. HKR,Ndi,NdiInstaller,,"mstcp.dll,TcpNdiProc"
  492. ; NDIS info
  493. HKR,NDIS,LogDriverName,,"MSTCP"
  494. HKR,NDIS,MajorNdisVersion,1,03
  495. HKR,NDIS,MinorNdisVersion,1,0A
  496. ; Interfaces
  497. HKR,Ndi\Interfaces,DefUpper,,"netbios,tdi,winsock"
  498. HKR,Ndi\Interfaces,DefLower,,"ndis2,ndis3,odi"
  499. HKR,Ndi\Interfaces,UpperRange,,"netbios,tdi,winsock"
  500. HKR,Ndi\Interfaces,LowerRange,,"ndis2,ndis3,odi,broadcastip"
  501. ; Third party TCPIPs that have conflicting WS implementations
  502. HKR,Ndi\Compatibility,ExcludeAll,,"FTPTCP96,NMNDIS3,NEWTNDIS,NEWTODI,NEWTDIAL,MULTINET"
  503. ; Install-Remove Sections
  504. HKR,Ndi\Install,,,"MSTCP.Install"
  505. HKR,Ndi\Remove,,,"MSTCP.Remove"
  506. ; Context help
  507. HKR,Ndi,HelpText,,%MSTCP_HELP%
  508. ; Need for advanced page
  509. HKR,Ndi\Params\None,ParamDesc,,%PARAM_NONE%
  510. HKR,Ndi\Params\None,default,,""
  511. HKR,Ndi\Params\None,type,,keyonly
  512.  
  513. ;Default for lmhost
  514. HKLM,System\CurrentControlSet\Services\VxD\MSTCP,LMHostFile,,"%10%\lmhosts"
  515.  
  516. [MSTCP.ndi.delreg]
  517. ;Clean up from Win95 version of INF
  518. HKR,"Ndi","RenameBase"
  519.  
  520. [MSTCP.Install]
  521. AddReg=MSTCP.AddReg
  522. CopyFiles=
  523. UpdateAutoBat=MSTCP.UpdateAutoBat
  524. UpdateCfgSys=MSTCP.UpdateCfgSys
  525.  
  526. [MSTCP.AddReg]
  527. HKR,,DevLoader,,*ndis
  528.  
  529. [MSTCP.CopyFiles.sys]
  530. vtdi.386
  531. vip.386
  532. vtcp.386
  533. vdhcp.386
  534. dhcpcsvc.dll
  535. vnbt.386
  536. vudp.386
  537. icmp.dll
  538. iphlpapi.dll
  539. ipcfgdll.dll
  540. telnet.hlp
  541.  
  542. [MSTCP.CopyFiles.win]
  543. ping.exe
  544. telnet.exe
  545. ftp.exe
  546. hosts.sam
  547. lmhosts.sam
  548. networks
  549. protocol
  550. ; Keep the original services file, some net configs have modified it
  551. services,,,16
  552. arp.exe
  553. nbtstat.exe
  554. netstat.exe
  555. route.exe
  556. tracert.exe
  557. winipcfg.exe
  558. ipconfig.exe
  559. inetmib1.dll
  560. snmpapi.dll
  561.  
  562. [MSTCP.UpdateAutoBat]
  563. ; Remove real mode TCP/IP
  564. CmdDelete=umb
  565. CmdDelete=tcptsr
  566. CmdDelete=tinyrfc
  567. CmdDelete=nmtsr
  568. CmdDelete=emsbfr
  569. CmdDelete=dnr
  570. CmdDelete=sockets
  571.  
  572. [MSTCP.UpdateCfgSys]
  573. ; Remove real mode TCP/IP devices
  574. DevDelete=tcpdrv.dos
  575. DevDelete=nemm.dos
  576.  
  577. ;Executed if WSock2 was installed
  578. ;Section name embeded in ndiproc, don't change
  579. [MSTCP.Install.WSock2]
  580. DelReg=MSTCP.Ins.WSock2.DelReg
  581. AddReg=MSTCP.Ins.WSock2.AddReg,MSTCPRSVP.Ins.WSock2.AddReg
  582. CopyFiles=
  583.  
  584. [MSTCP.Ins.WSock2.DelReg]
  585. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\Winsock","TCP/IP Winsock Provider",
  586. ;This setting moves to Winsock2
  587. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\Winsock","Ancillary Function Driver for Winsock"
  588.  
  589. [MSTCP.Ins.WSock2.AddReg]
  590. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\Winsock2","Ancillary Function Driver for Winsock",,"afvxd.vxd"
  591. HKLM,"SYSTEM\CurrentControlSet\Services\Winsock2\Providers\INET","ProviderName",,"Microsoft TCP"
  592. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\AFVXD","MSTCP Helper for Winsock",,"wshtcp.vxd"
  593. HKLM,"System\CurrentControlSet\Services\VxD\MSTCP\Parameters\Winsock",MaxSockAddrLength,1,10,0,0,0
  594. HKLM,"System\CurrentControlSet\Services\VxD\MSTCP\Parameters\Winsock",MinSockAddrLength,1,10,0,0,0
  595.  
  596. HKLM,"Software\Microsoft\Rpc\ClientProtocols",ncacn_ip_tcp,,rpcltc3.dll
  597. HKLM,"Software\Microsoft\Rpc\ServerProtocols",ncacn_ip_tcp,,rpclts3.dll
  598. ; winsock registry info
  599. HKLM,"System\CurrentControlSet\Control\ServiceProvider\Order\ExcludedProviders"
  600. HKLM,"System\CurrentControlSet\Control\ServiceProvider\Order\ProviderOrder",MSTCP,,""
  601. HKLM,"System\CurrentControlSet\Services\VxD\MSTCP\ServiceProvider",LocalPriority,1,f3,01,00,00
  602. HKLM,"System\CurrentControlSet\Services\VxD\MSTCP\ServiceProvider",HostsPriority,1,f4,01,00,00
  603. HKLM,"System\CurrentControlSet\Services\VxD\MSTCP\ServiceProvider",DnsPriority,1,d0,07,00,00
  604. HKLM,"System\CurrentControlSet\Services\VxD\MSTCP\ServiceProvider",NetbtPriority,1,d1,07,00,00
  605. HKLM,"System\CurrentControlSet\Services\VxD\MSTCP\ServiceProvider",Class,1,08,00,00,00
  606. HKLM,"System\CurrentControlSet\Services\VxD\MSTCP\ServiceProvider",ProviderPath,,"%windir%\system\wsock32.dll"
  607. HKLM,"System\CurrentControlSet\Services\VxD\MSTCP\Parameters\Winsock",HelperDllName,,"%windir%\system\wsock32.dll"
  608. HKLM,"System\CurrentControlSet\Services\Winsock\Parameters",MSTCP,,""
  609. ; Winsock 2.0
  610. HKR,Ndi\ExecuteAPI\TcpInstall,,,WSCInstallProvider
  611. HKR,Ndi\ExecuteAPI\TcpInstall,GUID,1, \
  612. E0,7D,01,FF, E9,CA, CF,11, 8A,99,00,AA,00,62,C6,09 ; MSAFD
  613. HKR,Ndi\ExecuteAPI\TcpInstall,Provider,,"%11%\msafd.dll"
  614. ;0
  615. HKR,%STR_TCPPROTO%\1,ServiceFlags1,1, \
  616. 66,00,02,00 ;Guarenteed_Delivery, Gaurenteed_Order, Graceful_Close, Expedited_Data, Ifs_Handles
  617. HKR,%STR_TCPPROTO%\1,ServiceFlags2,1,00,00,00,00
  618. HKR,%STR_TCPPROTO%\1,ServiceFlags3,1,00,00,00,00
  619. HKR,%STR_TCPPROTO%\1,ServiceFlags4,1,00,00,00,00
  620. HKR,%STR_TCPPROTO%\1,ProviderFlags,1,08,00,00,00 ; PFL_MATCHES_PROTOCOL_ZERO
  621. HKR,%STR_TCPPROTO%\1,ChainLen,1,01,00,00,00      ; BASE_PROTOCOL
  622. HKR,%STR_TCPPROTO%\1,Version,1,01,00,00,00
  623. HKR,%STR_TCPPROTO%\1,AddressFamily,1,02,00,00,00 ; AF_INET
  624. HKR,%STR_TCPPROTO%\1,MaxSockAddr,1,10,00,00,00   ; 16
  625. HKR,%STR_TCPPROTO%\1,MinSockAddr,1,10,00,00,00   ; 16
  626. HKR,%STR_TCPPROTO%\1,SocketType,1,01,00,00,00    ; SOCK_STREAM
  627. HKR,%STR_TCPPROTO%\1,Protocol,1,06,00,00,00      ; IPPROTO_TCP
  628. HKR,%STR_TCPPROTO%\1,ProtocolMaxOffset,1,00,00,00,00  
  629. HKR,%STR_TCPPROTO%\1,NetworkByteOrder,1,00,00,00,00 ; BIGENDIAN
  630. HKR,%STR_TCPPROTO%\1,SecurityScheme,1,00,00,00,00 ; SECURITY_PROTOCOL_NONE
  631. HKR,%STR_TCPPROTO%\1,MessageSize,1,00,00,00,00
  632. HKR,%STR_TCPPROTO%\1,ProviderReserved,1,00,00,00,00 
  633. HKR,%STR_TCPPROTO%\1,ProtocolString,,"MS.w95.spi.tcp"
  634. ;1
  635. HKR,%STR_TCPPROTO%\2,ServiceFlags1,1, \
  636. 09,06,02,00 ;Connectionless, Message_Oriented, Support_Broadcast, Support_MultiPoint, Ifs_Handles
  637. HKR,%STR_TCPPROTO%\2,ServiceFlags2,1,00,00,00,00
  638. HKR,%STR_TCPPROTO%\2,ServiceFlags2,1,00,00,00,00
  639. HKR,%STR_TCPPROTO%\2,ServiceFlags3,1,00,00,00,00
  640. HKR,%STR_TCPPROTO%\2,ServiceFlags4,1,00,00,00,00
  641. HKR,%STR_TCPPROTO%\2,ProviderFlags,1,08,00,00,00 ; PFL_MATCHES_PROTOCOL_ZERO
  642. HKR,%STR_TCPPROTO%\2,ChainLen,1,01,00,00,00      ; BASE_PROTOCOL
  643. HKR,%STR_TCPPROTO%\2,Version,1,01,00,00,00
  644. HKR,%STR_TCPPROTO%\2,AddressFamily,1,02,00,00,00 ; AF_INET
  645. HKR,%STR_TCPPROTO%\2,MaxSockAddr,1,10,00,00,00   ; 16
  646. HKR,%STR_TCPPROTO%\2,MinSockAddr,1,10,00,00,00   ; 16
  647. HKR,%STR_TCPPROTO%\2,SocketType,1,02,00,00,00    ; SOCK_DGRAM
  648. HKR,%STR_TCPPROTO%\2,Protocol,1,11,00,00,00      ; IPPROTO_UDP
  649. HKR,%STR_TCPPROTO%\2,ProtocolMaxOffset,1,00,00,00,00  
  650. HKR,%STR_TCPPROTO%\2,NetworkByteOrder,1,00,00,00,00 ; BIGENDIAN
  651. HKR,%STR_TCPPROTO%\2,SecurityScheme,1,00,00,00,00 ; SECURITY_PROTOCOL_NONE
  652. HKR,%STR_TCPPROTO%\2,MessageSize,1,01,00,00,00
  653. HKR,%STR_TCPPROTO%\2,ProviderReserved,1,00,00,00,00 
  654. HKR,%STR_TCPPROTO%\2,ProtocolString,,"MS.w95.spi.udp"
  655. ;2
  656. HKR,%STR_TCPPROTO%\3,ServiceFlags1,1, \
  657. 09,02,02,00 ;Connectonless, Message_Oriented, Support_Broadcast, Ifs_Handles
  658. HKR,%STR_TCPPROTO%\3,ServiceFlags2,1,00,00,00,00
  659. HKR,%STR_TCPPROTO%\3,ServiceFlags3,1,00,00,00,00
  660. HKR,%STR_TCPPROTO%\3,ServiceFlags4,1,00,00,00,00
  661. HKR,%STR_TCPPROTO%\3,ProviderFlags,1,0c,00,00,00 ; PFL_MATCHES_PROTOCOL_ZERO, PFL_HIDDEN
  662. HKR,%STR_TCPPROTO%\3,ChainLen,1,01,00,00,00      ; BASE_PROTOCOL
  663. HKR,%STR_TCPPROTO%\3,Version,1,01,00,00,00
  664. HKR,%STR_TCPPROTO%\3,AddressFamily,1,02,00,00,00 ; AF_INET
  665. HKR,%STR_TCPPROTO%\3,MaxSockAddr,1,10,00,00,00   ; 16
  666. HKR,%STR_TCPPROTO%\3,MinSockAddr,1,10,00,00,00   ; 16
  667. HKR,%STR_TCPPROTO%\3,SocketType,1,03,00,00,00    ; SOCK_RAW
  668. HKR,%STR_TCPPROTO%\3,Protocol,1,00,00,00,00      
  669. HKR,%STR_TCPPROTO%\3,ProtocolMaxOffset,1,FF,00,00,00 ; 255
  670. HKR,%STR_TCPPROTO%\3,NetworkByteOrder,1,00,00,00,00 ; BIGENDIAN
  671. HKR,%STR_TCPPROTO%\3,SecurityScheme,1,00,00,00,00 ; SECURITY_PROTOCOL_NONE
  672. HKR,%STR_TCPPROTO%\3,MessageSize,1,01,00,00,00
  673. HKR,%STR_TCPPROTO%\3,ProviderReserved,1,00,00,00,00 
  674. HKR,%STR_TCPPROTO%\3,ProtocolString,,"MS.w95.spi.raw"
  675.  
  676. ; Winsock 2.0 Install Name Space Provider
  677. HKR,Ndi\ExecuteAPI\TcpInstall2,,,WSCInstallNameSpace
  678. HKR,Ndi\ExecuteAPI\TcpInstall2,Identifier,,"DNS Name Space Provider."
  679. HKR,Ndi\ExecuteAPI\TcpInstall2,Provider,,"%11%\rnr20.dll"
  680. HKR,Ndi\ExecuteAPI\TcpInstall2,NameSpace,1,0C,00,00,00   ; NS_DNS
  681. HKR,Ndi\ExecuteAPI\TcpInstall2,Version,1,00,00,00,00   
  682. HKR,Ndi\ExecuteAPI\TcpInstall2,GUID,1, \
  683. E2,7D,01,FF, E9,CA, CF,11, 8A,99,00,AA,00,62,C6,09 ; RNR20
  684.  
  685. [MSTCPRSVP.Ins.WSock2.AddReg]
  686. ; Remove Old GUID for RSVP
  687. HKR,Ndi\ExecuteAPI\TcpRSVPCleanup,,,WSCDeinstallProvider
  688. HKR,Ndi\ExecuteAPI\TcpRSVPCleanup,GUID,1, \
  689. A0,1A,0F,E7, 8B,AB, CF,11, 8C,A3,00,80,5F,48,A1,92 ; RSVPSPOLD
  690. ; Install RSVP Provider
  691. HKR,Ndi\ExecuteAPI\TcpRSVPInstall,,,WSCInstallProvider
  692. HKR,Ndi\ExecuteAPI\TcpRSVPInstall,GUID,1, \
  693. A0,CB,BD,EC, 4a,33, d0,11, BD,88,00,00,c0,82,E6,9A ; RSVPSP
  694. HKR,Ndi\ExecuteAPI\TcpRSVPInstall,Provider,,"%11%\rsvpsp.dll"
  695. ;Protocol 1
  696. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,ServiceFlags1,1, \
  697. 66,20,02,00 ;Guarenteed_Delivery, Gaurenteed_Order, Graceful_Close, Expedited_Data, Support QOS, Ifs_Handles
  698. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,ServiceFlags2,1,00,00,00,00
  699. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,ServiceFlags3,1,00,00,00,00
  700. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,ServiceFlags4,1,00,00,00,00
  701. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,ProviderFlags,1,08,00,00,00 ; PFL_MATCHES_PROTOCOL_ZERO
  702. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,ChainLen,1,01,00,00,00      ; BASE_PROTOCOL
  703. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,Version,1,01,00,00,00
  704. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,AddressFamily,1,02,00,00,00 ; AF_INET
  705. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,MaxSockAddr,1,10,00,00,00   ; 16
  706. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,MinSockAddr,1,10,00,00,00   ; 16
  707. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,SocketType,1,01,00,00,00    ; SOCK_STREAM
  708. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,Protocol,1,06,00,00,00      ; IPPROTO_TCP
  709. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,ProtocolMaxOffset,1,00,00,00,00
  710. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,NetworkByteOrder,1,00,00,00,00 ; BIGENDIAN
  711. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,SecurityScheme,1,00,00,00,00 ; SECURITY_PROTOCOL_NONE
  712. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,MessageSize,1,00,00,00,00
  713. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,ProviderReserved,1,00,00,00,00
  714. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\1,ProtocolString,,"MS.w95.spi.rsvptcp"
  715. ;Protocol 2
  716. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,ServiceFlags1,1, \
  717. 09,26,02,00 ;Connectionless, Message_Oriented, Support QOS, Support_Broadcast, Support_MultiPoint, Ifs_Handles
  718. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,ServiceFlags2,1,00,00,00,00
  719. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,ServiceFlags2,1,00,00,00,00
  720. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,ServiceFlags3,1,00,00,00,00
  721. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,ServiceFlags4,1,00,00,00,00
  722. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,ProviderFlags,1,00,00,00,00 ; PFL_MATCHES_PROTOCOL_ZERO
  723. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,ChainLen,1,01,00,00,00      ; BASE_PROTOCOL
  724. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,Version,1,01,00,00,00
  725. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,AddressFamily,1,02,00,00,00 ; AF_INET
  726. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,MaxSockAddr,1,10,00,00,00   ; 16
  727. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,MinSockAddr,1,10,00,00,00   ; 16
  728. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,SocketType,1,02,00,00,00    ; SOCK_DGRAM
  729. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,Protocol,1,11,00,00,00      ; IPPROTO_UDP
  730. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,ProtocolMaxOffset,1,00,00,00,00
  731. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,NetworkByteOrder,1,00,00,00,00 ; BIGENDIAN
  732. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,SecurityScheme,1,00,00,00,00 ; SECURITY_PROTOCOL_NONE
  733. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,MessageSize,1,01,00,00,00
  734. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,ProviderReserved,1,00,00,00,00
  735. HKR,Ndi\ExecuteAPI\TcpRSVPInstall\ProtocolInfo\2,ProtocolString,,"MS.w95.spi.rsvpudp"
  736.  
  737.  
  738. [MSTCP.Ins.WSock2.Copy.Sys]
  739. rnr20.dll
  740. msafd.dll
  741. afvxd.vxd
  742. wshtcp.vxd
  743. rpcltc3.dll
  744. rpclts3.dll
  745.  
  746. [MSTCPRSVP.Ins.WSock2.Copy.Sys]
  747. Rsvp.exe,,,32
  748. Rapilib.dll,,,32
  749. Rsvpsp.dll,,,32
  750. Routetab.dll,,,32
  751. Qosname.dll,,,32
  752.  
  753. ;Executed if WSock1 has been restored or WS2 isn't installed
  754. ;Section name embeded in ndiproc, don't change
  755. ;[MSTCP.Install.OldWSock]
  756.  
  757. ;============================== Remove =====================================================
  758.  
  759. [MSTCP.Remove]
  760. DelReg=MSTCP.Rmv.DelReg
  761.  
  762. [MSTCP.Rmv.DelReg]
  763. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\Winsock","TCP/IP Winsock Provider",
  764. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\Winsock","Ancillary Function Driver for Winsock"
  765. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\Winsock2","Ancillary Function Driver for Winsock"
  766. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\AFVXD","MSTCP Helper for Winsock",
  767. HKLM,"Software\Microsoft\Rpc\ClientProtocols",ncacn_ip_tcp
  768. HKLM,"Software\Microsoft\Rpc\ServerProtocols",ncacn_ip_tcp
  769. ; remove tcp winsock registry info
  770. HKLM,"System\CurrentControlSet\Control\ServiceProvider\ProviderOrder",MSTCP
  771. HKLM,"System\CurrentControlSet\Services\VxD\MSTCP",ServiceProvider
  772. HKLM,"System\CurrentControlSet\Services\VxD\MSTCP",Parameters
  773. HKLM,"System\CurrentControlSet\Services\Winsock\Parameters",MSTCP
  774.  
  775. [MSTCP.Remove.WSock2]
  776. AddReg=MSTCP.Remove.WSock2.AddReg,MSTCPRSVP.Remove.WSock2.AddReg
  777.  
  778. [MSTCP.Remove.WSock2.AddReg]
  779. ; Winsock 2.0 Deinstall the provider
  780. HKR,Ndi\ExecuteAPI\TcpRemove1,,,WSCDeinstallProvider
  781. HKR,Ndi\ExecuteAPI\TcpRemove1,GUID,1, \
  782. E0,7D,01,FF, E9,CA, CF,11, 8A,99,00,AA,00,62,C6,09 ; MSAFD
  783. ; Winsock 2.0 UnInstall the Name Space Provider
  784. HKR,Ndi\ExecuteAPI\TcpRemove2,,,WSCUnInstallNameSpace
  785. HKR,Ndi\ExecuteAPI\TcpRemove2,GUID,1, \
  786. E2,7D,01,FF, E9,CA, CF,11, 8A,99,00,AA,00,62,C6,09 ; RNR20
  787.  
  788. [MSTCPRSVP.Remove.WSock2.AddReg]
  789. ; RSVP Deinstall the provider
  790. HKR,Ndi\ExecuteAPI\TcpRSVPRemove,,,WSCDeinstallProvider
  791. HKR,Ndi\ExecuteAPI\TcpRSVPRemove,GUID,1, \
  792. A0,CB,BD,EC, 4a,33, d0,11, BD,88,00,00,c0,82,E6,9A ; RSVPSP
  793.  
  794. [MSTCP.VnbtOff.Install]
  795. AddReg=MSTCP.VnbtOff.reg
  796.  
  797. [MSTCP.VnbtOn.Install]
  798. AddReg=MSTCP.VnbtOn.reg
  799.  
  800. [MSTCP.VnbtOn.reg]
  801. HKR,,DeviceVxDs,,"vtdi.386,vip.386,vtcp.386,vdhcp.386,vnbt.386"
  802.  
  803. [MSTCP.VnbtOff.reg]
  804. HKR,,DeviceVxDs,,"vtdi.386,vip.386,vtcp.386,vdhcp.386"
  805.  
  806.  
  807. ;****************************************************************************
  808. ; DEC40
  809. ;****************************************************************************
  810. [DEC40.ndi]
  811. AddReg=DEC40.ndi.reg,DEC40.ether
  812. DeviceID=DEC40
  813. MaxInstance=1
  814. [DEC40.ether]
  815. HKR,NDIS\NDIS2,FileName,,"dllndis.exe"
  816. HKR,Ndi,DeviceID,,DEC40
  817. HKR,Ndi\Install,,,"DEC40NDIS.inst"
  818.  
  819. [DEC40T.ndi]
  820. AddReg=DEC40.ndi.reg,DEC40.Token
  821. DeviceID=DEC40T
  822. MaxInstance=1
  823. [DEC40.Token]
  824. HKR,NDIS\NDIS2,FileName,,"dllndist.exe"
  825. HKR,Ndi,DeviceID,,DEC40T
  826. HKR,Ndi\Install,,,"DEC40NDIST.inst"
  827.  
  828. [DEC40.ndi.reg]
  829. HKR,NDIS,LogDriverName,,DECNET
  830. HKR,NDIS,MajorNdisVersion,1,03
  831. HKR,NDIS,MinorNdisVersion,1,0A
  832. HKR,NDIS\NDIS2,DriverName,,DLL$MAC
  833. HKR,Ndi\Interfaces,DefUpper,,"netbios"
  834. HKR,Ndi\Interfaces,UpperRange,,"netbios"
  835. HKR,Ndi\Interfaces,DefLower,,"ndis2,odi"
  836. HKR,Ndi\Interfaces,LowerRange,,"ndis2,odi"
  837. HKR,Ndi\Compatibility,RequireAll,,"VREDIR"
  838. HKR,Ndi\Remove,,,"DEC40NDIS.rmv"
  839. ; params
  840. HKR,Ndi\params\LG_BUFFERS,location,,"System\CurrentControlSet\Services\Vxd\DECPW"
  841. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\LG_BUFFERS,ParamDesc,,Large Buffers
  842. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\LG_BUFFERS,flag,1,10,00,00,00
  843. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\LG_BUFFERS,type,,int
  844. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\LG_BUFFERS,default,,16
  845. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\LG_BUFFERS,min,,1
  846. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\LG_BUFFERS,max,,16
  847. ; SM_BUFFERS
  848. HKR,Ndi\params\SM_BUFFERS,location,,"System\CurrentControlSet\Services\Vxd\DECPW"
  849. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\SM_BUFFERS,ParamDesc,,"Small Buffers"
  850. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\SM_BUFFERS,flag,1,10,00,00,00
  851. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\SM_BUFFERS,type,,int
  852. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\SM_BUFFERS,default,,6
  853. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\SM_BUFFERS,min,,1
  854. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\SM_BUFFERS,max,,16
  855. ; OUTSTANDING
  856. HKR,Ndi\params\OUTSTANDING,location,,"System\CurrentControlSet\Services\Vxd\DECPW"
  857. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\OUTSTANDING,ParamDesc,,"Out Standing"
  858. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\OUTSTANDING,flag,1,10,00,00,00
  859. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\OUTSTANDING,type,,int
  860. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\OUTSTANDING,default,,32
  861. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\OUTSTANDING,min,,1
  862. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\OUTSTANDING,max,,256
  863. ; DECPARM
  864. HKR,Ndi\params\DECPARM,location,,"System\CurrentControlSet\Services\Vxd\DECPW"
  865. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\DECPARM,ParamDesc,,"DECnet database path"
  866. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\DECPARM,flag,1,10,00,00,00
  867. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\DECPARM,type,,edit
  868. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\DECPARM,LimitText,,64
  869. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\DECPARM,UpperCase,,1
  870. HKLM,System\CurrentControlSet\Services\Vxd\DECPW\Ndi\params\DECPARM,default,,"C:\DECNET"
  871.  
  872. [DEC40NDIS.inst]
  873. UpdateInis=DEC40NDIS.Inis
  874. AddReg=DEC40NDIS.inst.reg
  875. CopyFiles=
  876.  
  877. [DEC40NDIST.inst]
  878. UpdateInis=DEC40NDIS.Inis
  879. AddReg=DEC40NDIS.inst.reg
  880. CopyFiles=
  881.  
  882. [DEC40NDIS.inst.reg]
  883. HKR,,DevLoader,,*ndis
  884. HKR,,DeviceVxDs,,decnet.386
  885. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\DECNET",StaticVxD,,"decnet.386"
  886. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\DECNET",Start,1,00
  887.  
  888. [DEC40NDIS.Inis]
  889. system.ini,386Enh,,"TimerCriticalSection=10000"
  890. system.ini,386Enh,,"NetHeapSize=42"
  891. system.ini,386Enh,,"DNETHeapSize=64"
  892. [DEC40NDIS.Copyfiles.sys]
  893. decnet.386
  894. ;pwconfig.dll
  895. pwwfwcfg.exe
  896. pwwfwcfg.dat
  897. pwwfwcfg.tpl
  898. pwwfw.hlp
  899. cmdialog.vbx
  900. pwicon.exe
  901. pwgroup.tpl
  902. [DEC40NDIS.Copyfiles.winboot]
  903. dllndis.exe
  904. srm.exe
  905. [DEC40NDIST.Copyfiles.winboot]
  906. dllndist.exe
  907. srm.exe
  908.  
  909. [DEC40NDIS.rmv]
  910. DelReg=DEC40NDIS.delreg.rmv
  911. [DEC40NDIS.delreg.rmv]
  912. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\DECNET"
  913.  
  914. ;****************************************************************************
  915. ; DEC50
  916. ;****************************************************************************
  917. ; DLLNDIS
  918.  
  919. [DEC50.ndi]
  920. AddReg=DEC50.ndi.reg,DEC50.ether
  921. DeviceID=DEC50
  922. MaxInstance=1
  923. [DEC50.ether]
  924. HKR,NDIS\NDIS2,FileName,,"dllndis.exe"
  925. HKR,Ndi,DeviceID,,DEC50
  926. HKR,Ndi\Install,,,"DEC50NDIS.inst"
  927.  
  928. ; DLLNDIST
  929.  
  930. [DEC50T.ndi]
  931. AddReg=DEC50.ndi.reg,DEC50.Token
  932. DeviceID=DEC50T
  933. MaxInstance=1
  934. [DEC50.Token]
  935. HKR,NDIS\NDIS2,FileName,,"dllndist.exe"
  936. HKR,Ndi,DeviceID,,DEC50T
  937. HKR,Ndi\Install,,,"DEC50NDIST.inst"
  938.  
  939. ; ODI
  940.  
  941. [DEC50O.ndi]
  942. AddReg=DEC50.ndi.reg, DEC50O.ODI
  943. DeviceID=DEC50O
  944. MaxInstance=1
  945. [DEC50O.ODI]
  946. HKR,NDIS\NDIS2,FileName,,"dllodi.exe"
  947. HKR,Ndi,DeviceID,,DEC50O
  948. HKR,Ndi\Install,,,"DEC50ODI.inst"
  949.  
  950. ; dlc, depca, ewrk3 - installs ndis; difference is files copied
  951.  
  952. [DEC50U.ndi]
  953. AddReg=DEC50.ndi.reg, DEC50U.Upgrade
  954. DeviceID=DEC50O
  955. MaxInstance=1
  956. [DEC50U.Upgrade]
  957. HKR,NDIS\NDIS2,FileName,,"dllndis.exe"
  958. HKR,Ndi,DeviceID,,DEC50U
  959. HKR,Ndi\Install,,,"DEC50UPG.inst"
  960.  
  961. ;; all dec sections share this block
  962. [DEC50.ndi.reg]
  963. HKR,NDIS,MajorNdisVersion,1,03
  964. HKR,NDIS,MinorNdisVersion,1,0A
  965. HKR,NDIS\NDIS2,DriverName,,DLL$MAC
  966. HKR,Ndi\Interfaces,DefUpper,,"netbios"
  967. HKR,Ndi\Interfaces,UpperRange,,"netbios"
  968. HKR,Ndi\Interfaces,DefLower,,"ndis2,odi"
  969. HKR,Ndi\Interfaces,LowerRange,,"ndis2,odi"
  970. HKR,Ndi\Compatibility,RequireAll,,"VREDIR"
  971. HKR,Ndi\Remove,,,"DEC50NDIS.rmv"
  972. ;
  973. ; autoexec.bat line placements
  974. ;
  975. ; call dec licensing stuff
  976. HKR,Ndi\autoexec.bat\Order,KeyOrder,,"pwmove"
  977.  
  978. HKR,Ndi\autoexec.bat\pwmove,Line,,"call %26%\_pwmove.bat %26% `pcsa`"
  979. HKR,Ndi\autoexec.bat\pwmove,Search,,"*startnet*"
  980. HKR,Ndi\autoexec.bat\pwmove,Replace,,""
  981. HKR,Ndi\autoexec.bat\pwmove,Skip,,"*_pwmove*"
  982. HKR,Ndi\autoexec.bat\pwmove,Position,1,00,00,00,00
  983.  
  984.  
  985.  
  986. [DEC50NDIS.inst]
  987. UpdateInis=DEC50NDIS.Inis
  988. AddReg=DEC50NDIS.inst.reg
  989. CopyFiles=
  990.  
  991. [DEC50NDIST.inst]
  992. UpdateInis=DEC50NDIS.Inis
  993. AddReg=DEC50NDIST.inst.reg
  994. CopyFiles=
  995.  
  996. ; Do Ini updates need to be done?  is Addreg section right?
  997. [DEC50ODI.inst]
  998. UpdateInis=DEC50NDIS.Inis
  999. AddReg=DEC50ODI.inst.reg
  1000. CopyFiles=
  1001.  
  1002. [DEC50UPG.inst]
  1003. UpdateInis=DEC50NDIS.Inis
  1004. AddReg=DEC50NDIS.inst.reg
  1005. CopyFiles=
  1006.  
  1007. [DEC50NDIS.inst.reg]
  1008. HKR,,DevLoader,,*ndis
  1009. ;HKLM,"SYSTEM\CurrentControlSet\Control\NetworkProvider\Order",PATHWRKS
  1010. ;HKLM,"SYSTEM\CurrentControlSet\Services\PATHWRKS\NetworkProvider",Name,,"PATHWORKS"
  1011. ;HKLM,"SYSTEM\CurrentControlSet\Services\PATHWRKS\NetworkProvider",ProviderPath,,"pathwrks.drv"
  1012. ;HKLM,"SYSTEM\CurrentControlSet\Services\PATHWRKS\NetworkProvider",Description,,"DEC PATHWORKS"
  1013. ;HKLM,"SYSTEM\CurrentControlSet\Services\PATHWRKS\NetworkProvider",NetID,1,00,00,00,00
  1014. ;HKLM,"SYSTEM\CurrentControlSet\Services\PATHWRKS\NetworkProvider",Windows31DLL,1,01,00,00,00
  1015. HKLM,"Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net",dllndis.exe,,low
  1016. HKLM,"Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net",ipxndis.exe,,low
  1017. HKR,,DeviceVxDs,,decpw.386
  1018. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\DECNET",StaticVxD,,"decpw.386"
  1019. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\DECNET",Start,1,00
  1020.  
  1021. [DEC50NDIST.inst.reg]
  1022. HKR,,DevLoader,,*ndis
  1023. HKLM,"Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net",dllndist.exe,,low
  1024. HKLM,"Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net",ipxndis.exe,,low
  1025. HKR,,DeviceVxDs,,decpw.386
  1026. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\DECNET",StaticVxD,,"decpw.386"
  1027. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\DECNET",Start,1,00
  1028.  
  1029. [DEC50ODI.inst.reg]
  1030. HKR,,DevLoader,,*ndis
  1031. ;HKLM,"SYSTEM\CurrentControlSet\Control\NetworkProvider\Order",PATHWRKS
  1032. ;HKLM,"SYSTEM\CurrentControlSet\Services\PATHWRKS\NetworkProvider",Name,,"PATHWORKS"
  1033. ;HKLM,"SYSTEM\CurrentControlSet\Services\PATHWRKS\NetworkProvider",ProviderPath,,"pathwrks.drv"
  1034. ;HKLM,"SYSTEM\CurrentControlSet\Services\PATHWRKS\NetworkProvider",Description,,"DEC PATHWORKS"
  1035. ;HKLM,"SYSTEM\CurrentControlSet\Services\PATHWRKS\NetworkProvider",NetID,1,00,00,00,00
  1036. ;HKLM,"SYSTEM\CurrentControlSet\Services\PATHWRKS\NetworkProvider",Windows31DLL,1,01,00,00,00
  1037. HKLM,"Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net",dllodi.exe,,low
  1038. HKLM,"Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net",ipxodi.exe,,low
  1039. HKR,,DeviceVxDs,,decpw.386
  1040. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\DECNET",StaticVxD,,"decpw.386"
  1041. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\DECNET",Start,1,00
  1042.  
  1043.  
  1044. [DEC50NDIS.Inis]
  1045. system.ini,386Enh,,"NetHeapSize=64"
  1046. system.ini,386Enh,,"DNETCriticalSection=FALSE"
  1047. system.ini,386Enh,,"PSPIncrement=5"
  1048. system.ini,386Enh,,"UniqueDOSPSP=ON"
  1049. system.ini,386Enh,,"TimerCriticalSection=10000"
  1050. system.ini,386Enh,,"DNETHeapSize=16"
  1051. system.ini,386Enh,,"NumHCBs=64"
  1052. system.ini,Network,,"logonvalidated=no"
  1053. system.ini,Network,,"LMAnnounce=Yes"
  1054. [DEC50NDIS.Copyfiles.sys]
  1055. ;pathwrks.drv,,,16
  1056. ;pwconfig.dll,,,16
  1057. decpw.386,,,16
  1058.  
  1059. [DEC50NDIS.Copyfiles.winboot]
  1060.  
  1061. dllndis.exe,dllndis.new,,16
  1062. srm.exe,srm.new,,16
  1063.  
  1064.  
  1065.  
  1066.  
  1067. pcsa.exe,,,16
  1068. select.exe,,,16
  1069. _pwmove.bat,,,16
  1070. instl50.dll,,,16
  1071. instl51.dll,,,16
  1072. deccore.vxd,,,16
  1073. declicl.vxd,,,16
  1074.  
  1075. [DEC50NDIST.Copyfiles.winboot]
  1076.  
  1077. dllndist.exe,dllndist.new,,16
  1078. srm.exe,srm.new,,16
  1079.  
  1080.  
  1081.  
  1082.  
  1083. pcsa.exe,,,16
  1084. select.exe,,,16
  1085. _pwmove.bat,,,16
  1086. instl50.dll,,,16
  1087. instl51.dll,,,16
  1088. deccore.vxd,,,16
  1089. declicl.vxd,,,16
  1090.  
  1091. [DEC50ODI.Copyfiles.winboot]
  1092. dllodi.exe,,,16
  1093. pcsa.exe,,,16
  1094. select.exe,,,16
  1095. _pwmove.bat,,,16
  1096.  
  1097. srm.exe,srm.new,,16
  1098.  
  1099.  
  1100.  
  1101. instl50.dll,,,16
  1102. instl51.dll,,,16
  1103. deccore.vxd,,,16
  1104. declicl.vxd,,,16
  1105.  
  1106. [DEC50UPG.Copyfiles.winboot]
  1107.  
  1108. dllndis.exe,dllndis.new,,16
  1109. srm.exe,srm.new,,16
  1110.  
  1111.  
  1112.  
  1113.  
  1114. pcsa.exe,,,16
  1115. select.exe,,,16
  1116. _pwmove.bat,,,16
  1117. instl50.dll,,,16
  1118. instl51.dll,,,16
  1119. deccore.vxd,,,16
  1120. declicl.vxd,,,16
  1121.  
  1122.  
  1123. [DEC50NDIS.rmv]
  1124. DelReg=DEC50NDIS.delreg.rmv
  1125. [DEC50NDIS.delreg.rmv]
  1126. HKLM,"SYSTEM\CurrentControlSet\Control\NetworkProvider\Order",PATHWRKS
  1127. HKLM,"SYSTEM\CurrentControlSet\Services\PATHWRKS"
  1128. HKLM,"Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net",dllndis.exe
  1129. HKLM,"Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net",dllndist.exe
  1130. HKLM,"Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net",ipxndis.exe
  1131. HKLM,"SYSTEM\CurrentControlSet\Services\VxD\DECNET"
  1132.  
  1133. ;****************************************************************************
  1134. ; NDISBAN
  1135. ;****************************************************************************
  1136. ;
  1137. ; ETHERNET
  1138. [NDISBAN.ndi]
  1139. AddReg=NDISBAN.ndi.reg,BAN.ndi.reg
  1140. DeviceID=NDISBAN
  1141. MaxInstance=1
  1142.  
  1143. [NDISBAN.ndi.reg]
  1144. HKR,Ndi,DeviceID,,NDISBAN
  1145. HKR,NDIS,LogDriverName,,NDISBAN
  1146. HKR,NDIS\NDIS2,DriverName,,NDISBAN$
  1147. ;
  1148. ; autoexec.bat line placements
  1149. ;
  1150. ; ndis ban
  1151. HKR,Ndi\autoexec.bat\ndisban,Line,,"ndisban"
  1152. HKR,Ndi\autoexec.bat\ndisban,Search,,"*ban /nc*"
  1153. HKR,Ndi\autoexec.bat\ndisban,Replace,,""
  1154. HKR,Ndi\autoexec.bat\ndisban,Skip,,"*ndisban*"
  1155. HKR,Ndi\autoexec.bat\ndisban,Position,1,01,00,00,00
  1156. ; redirall
  1157. HKR,Ndi\autoexec.bat\redirall,Line,,"redirall"
  1158. HKR,Ndi\autoexec.bat\redirall,Search,,"*ndisban*"
  1159. HKR,Ndi\autoexec.bat\redirall,Replace,,""
  1160. HKR,Ndi\autoexec.bat\redirall,Skip,,"*redirall*"
  1161. HKR,Ndi\autoexec.bat\redirall,Position,1,01,00,00,00
  1162.  
  1163. ;
  1164. ; TOKEN RING
  1165. ;
  1166.  
  1167. [NDTOKBAN.ndi]
  1168. AddReg=NDTOKBAN.ndi.reg,BAN.ndi.reg
  1169. DeviceID=NDTOKBAN
  1170. MaxInstance=1
  1171.  
  1172. [NDTOKBAN.ndi.reg]
  1173. HKR,Ndi,DeviceID,,NDTOKBAN
  1174. HKR,NDIS,LogDriverName,,NDTOKBAN
  1175. HKR,NDIS\NDIS2,DriverName,,NDISBAN$
  1176. ;
  1177. ; autoexec.bat line placements
  1178. ;
  1179. ; ndis ban
  1180. HKR,Ndi\autoexec.bat\ndisban,Line,,"ndtokban"
  1181. HKR,Ndi\autoexec.bat\ndisban,Search,,"*ban /nc*"
  1182. HKR,Ndi\autoexec.bat\ndisban,Replace,,""
  1183. HKR,Ndi\autoexec.bat\ndisban,Skip,,"*ndtokban*"
  1184. HKR,Ndi\autoexec.bat\ndisban,Position,1,01,00,00,00
  1185. ; redirall
  1186. HKR,Ndi\autoexec.bat\redirall,Line,,"redirall"
  1187. HKR,Ndi\autoexec.bat\redirall,Search,,"*ndtokban*"
  1188. HKR,Ndi\autoexec.bat\redirall,Replace,,""
  1189. HKR,Ndi\autoexec.bat\redirall,Skip,,"*redirall*"
  1190. HKR,Ndi\autoexec.bat\redirall,Position,1,01,00,00,00
  1191.  
  1192. ;
  1193. ; COMMON BANYAN SECTIONS
  1194. ;
  1195.  
  1196. [BAN.ndi.reg]
  1197. HKR,Ndi,MaxInstance,,0  ;prevent multiple bindings
  1198. HKR,NDIS,MajorNdisVersion,1,03
  1199. HKR,NDIS,MinorNdisVersion,1,0A
  1200. HKR,Ndi\Interfaces,DefUpper,,"vines"
  1201. HKR,Ndi\Interfaces,DefLower,,"ndis2,odi"
  1202. HKR,Ndi\Interfaces,LowerRange,,"ndis2,odi"
  1203. HKR,Ndi\Interfaces,UpperRange,,"vines"
  1204. HKR,Ndi\Install,,,"NDISBAN.inst"
  1205. HKR,Ndi\Remove,,,"NDISBAN.rmv"
  1206. ;
  1207. ; autoexec.bat line placements
  1208. ;
  1209. HKR,Ndi\autoexec.bat\Order,KeyOrder,,"netinit,ban,ndisban,redirall,netstart,arswait,login"
  1210. ; net init
  1211. HKR,Ndi\autoexec.bat\netinit,Line,,"net initialize"
  1212. HKR,Ndi\autoexec.bat\netinit,Search,,"*ban*"
  1213. HKR,Ndi\autoexec.bat\netinit,Replace,,""
  1214. HKR,Ndi\autoexec.bat\netinit,Skip,,"*net init*"
  1215. HKR,Ndi\autoexec.bat\netinit,Position,1,00,00,00,00
  1216. HKR,Ndi\autoexec.bat\netinit,LDID,1,1A,00,00,00     ;winboot dir (26)
  1217. ; ban
  1218. HKR,Ndi\autoexec.bat\ban,Line,,"ban /nc"
  1219. HKR,Ndi\autoexec.bat\ban,Search,,"*net init*"
  1220. HKR,Ndi\autoexec.bat\ban,Replace,,"*ban*"
  1221. HKR,Ndi\autoexec.bat\ban,Skip,,"*ban /nc*"
  1222. HKR,Ndi\autoexec.bat\ban,Position,1,01,00,00,00
  1223. ; net start
  1224. HKR,Ndi\autoexec.bat\netstart,Line,,"net start"
  1225. HKR,Ndi\autoexec.bat\netstart,Search,,"*redirall*"
  1226. HKR,Ndi\autoexec.bat\netstart,Replace,,""
  1227. HKR,Ndi\autoexec.bat\netstart,Skip,,"*net start*"
  1228. HKR,Ndi\autoexec.bat\netstart,Position,1,01,00,00,00
  1229. HKR,Ndi\autoexec.bat\netstart,LDID,1,1A,00,00,00     ;winboot dir (26)
  1230. ; arswait
  1231. HKR,Ndi\autoexec.bat\arswait,Line,,"arswait"
  1232. HKR,Ndi\autoexec.bat\arswait,Search,,"*net start*"
  1233. HKR,Ndi\autoexec.bat\arswait,Replace,,""
  1234. HKR,Ndi\autoexec.bat\arswait,Skip,,"*arswait*"
  1235. HKR,Ndi\autoexec.bat\arswait,Position,1,01,00,00,00
  1236. ; login
  1237. HKR,Ndi\autoexec.bat\login,Line,,"z:login"
  1238. HKR,Ndi\autoexec.bat\login,Search,,"*arswait*"
  1239. HKR,Ndi\autoexec.bat\login,Replace,,"*login*"
  1240. HKR,Ndi\autoexec.bat\login,Skip,,"*z:login*"
  1241. HKR,Ndi\autoexec.bat\login,Position,1,01,00,00,00
  1242.  
  1243.  
  1244. [NDISBAN.inst]
  1245. AddReg=NDISBAN.inst.reg
  1246. UpdateAutoBat=NDISBAN.autobat
  1247.  
  1248. [NDISBAN.inst.reg]
  1249. HKLM,"Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net",dynamic,1,01,00,00,00
  1250.  
  1251. [NDISBAN.autobat]
  1252. CmdDelete=net
  1253. CmdDelete=netbind
  1254. CmdDelete=call
  1255.  
  1256. [NDISBAN.rmv]
  1257. DelReg=NDISBAN.rmv.reg
  1258. [NDISBAN.rmv.reg]
  1259. HKLM,"Software\Microsoft\Windows\CurrentVersion\Network\Real Mode Net",dynamic
  1260.  
  1261. ;****************************************************************************
  1262. ; NFSLINK
  1263. ;****************************************************************************
  1264. [NFSLINK.ndi]
  1265. AddReg=NFSLINK.ndi.reg
  1266. DeviceID=NFSLINK
  1267. MaxInstance=1
  1268. [NFSLINK.ndi.reg]
  1269. HKR,Ndi,DeviceID,,NFSLINK
  1270. HKR,NDIS,LogDriverName,,NFSLINK
  1271. HKR,NDIS,MajorNdisVersion,1,03
  1272. HKR,NDIS,MinorNdisVersion,1,0A
  1273. HKR,NDIS\NDIS2,SectionName,,"NFS-NDIS"
  1274. HKR,NDIS\NDIS2,DriverName,,NFSLINK$
  1275. HKR,NDIS\NDIS2,FileName,,"nfs-ndis.sys,pcnfs.sys,sockdrv.sys"
  1276. HKR,Ndi\Interfaces,DefUpper,,"pcnfs"
  1277. HKR,Ndi\Interfaces,DefLower,,"ndis2,odi"
  1278. HKR,Ndi\Interfaces,LowerRange,,"ndis2,odi"
  1279. HKR,Ndi\Interfaces,UpperRange,,"pcnfs"
  1280. HKR,Ndi\Install,,,NFSLINK.inst
  1281. [NFSLINK.inst]
  1282. CopyFiles=
  1283. UpdateInis=NFSLINK.inis
  1284. UpdateAutoBat=NFSLINK.autobat
  1285. UpdateCfgSys=NFSLINK.cfgsys
  1286.  
  1287. [NFSLINK.inis]
  1288. system.ini,"Network Drivers",,"pcnfs.sys=/F30 /C^"
  1289.  
  1290. [NFSLINK.autobat]
  1291. CmdDelete=netbind
  1292.  
  1293. [NFSLINK.cfgsys]
  1294. DevDelete=pcnfs.sys
  1295. DevDelete=sockdrv.sys
  1296. DevDelete=protman.sys
  1297. DevDelete=nfs-ndis.sys
  1298.  
  1299. [NFSLINK.copyfiles]
  1300. nfs-ndis.sys,,,16
  1301. pcnfs.sys,,,16
  1302. sockdrv.sys,,,16
  1303.  
  1304.  
  1305. [WSOCK.sys.copyfiles]
  1306. ;wsock32.dll is copied by netdi directly to deal with chaining issues.
  1307. wsock.vxd
  1308. wsock2.vxd
  1309. ws2thk.dll
  1310. ws2_32.dll
  1311. ws2help.dll
  1312. mswsock.dll
  1313. wsasrv.exe
  1314. wscthunk.dll
  1315. mswsosp.dll
  1316.  
  1317. ;*********************************************
  1318. ;    WINSOCK2 INSTALL <netdi calls>
  1319. ;*********************************************
  1320. ; Note: WSock32.dll and winsock.dll are installed by NetDi code 
  1321. ; directly to work around chaining issues
  1322. [WSock2.Install]
  1323. CopyFiles=
  1324. AddReg=WSock2.Install.AddReg
  1325.  
  1326. [WSock2.Install.AddReg]
  1327. ;Install the OSP protocol for WS 1.0 support
  1328. HKLM,%STR_QUEUEDAPI%\Item0\1,,,WSCInstallProvider
  1329. HKLM,%STR_QUEUEDAPI%\Item0\1,GUID,1, \
  1330. E1,7D,01,FF, E9,CA, CF,11, 8A,99,00,AA,00,62,C6,09 ; MSWSOSP
  1331. HKLM,%STR_QUEUEDAPI%\Item0\1,Provider,,"%11%\mswsosp.dll"
  1332. ;
  1333. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,ServiceFlags1,1,09,06,02,00 ;Connectonless, Message_Oriented, Support_Broadcast, Support_Multipoint, Ifs_Handles
  1334. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,ServiceFlags2,1,00,00,00,00
  1335. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,ServiceFlags3,1,00,00,00,00
  1336. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,ServiceFlags4,1,00,00,00,00
  1337. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,ProviderFlags,1,0c,00,00,00 ; PFL_MATCHES_PROTOCOL_ZERO, PFL_HIDDEN
  1338. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,ChainLen,1,01,00,00,00      ; BASE_PROTOCOL
  1339. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,Version,1,01,00,00,00
  1340. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,AddressFamily,1,ce,fa,ce,fa ; bogus address family (i.e AF_xxx)
  1341. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,MaxSockAddr,1,10,00,00,00   ; 16
  1342. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,MinSockAddr,1,0E,00,00,00   ; 14
  1343. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,SocketType,1,ce,fa,ce,fa    ; bogus socket type (i.e. SOCK_xxx)
  1344. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,Protocol,1,ce,fa,ce,fa      ; bogus protocol
  1345. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,ProtocolMaxOffset,1,00,00,00,00
  1346. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,NetworkByteOrder,1,00,00,00,00 ; BIGENDIAN
  1347. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,SecurityScheme,1,00,00,00,00 ; SECURITY_PROTOCOL_NONE
  1348. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,MessageSize,1,40,02,00,00
  1349. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,ProviderReserved,1,00,00,00,00
  1350. HKLM,%STR_QUEUEDAPI%\Item0\1\ProtocolInfo\1,ProtocolString,,"MS.w95.spi.osp"
  1351.  
  1352. ;*********************************************
  1353. ;    WINSOCK2 FORCE INSTALL <netdi calls>
  1354. ;*********************************************
  1355. [WSock2.ForceInstall]
  1356. ; Called in additon to WSock2.Install when user chooses to force WSOCK2 to be installed
  1357. CopyFiles=
  1358. DelFiles=WSock2Force.sys.delfile
  1359.  
  1360. [WSock2Force.addreg]
  1361. HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,"@NetDi_RegFlush",,"FlushRegistry"
  1362. HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce,NetSetup,,"rundll.exe netdi.dll,FirstBootCall"
  1363. [WSock2Force.sys.copy]
  1364. wsock32.dll
  1365. [WSock2Force.win.copy]
  1366. winsock.dll
  1367. [WSock2Force.sys.delfile]
  1368. winsock.dll
  1369.  
  1370. ;*********************************************
  1371. ;    WINSOCK BACKUP
  1372. ;*********************************************
  1373. ; Executed first time setting up over Winsock 1.X
  1374. [WSock.Backup]
  1375. BackupFile=%11%\owsock.vxo, %11%\wsock.vxd
  1376. BackupFile=%11%\oafvxd.vxo,%11%\afvxd.vxd
  1377. BackupFile=%11%\owshtcp.vxo,%11%\wshtcp.vxd
  1378. BackupFile=%11%\owsipx.vxo,%11%\wsipx.vxd
  1379. BackupFile=%11%\owsock32.dlo, %11%\wsock32.dll
  1380. BackupFile=%11%\owsasrv.exo, %11%\wsasrv.exe
  1381. BackupFile=%25%\owinsoc.dlo,%25%\winsock.dll
  1382. BackupFile=%11%\owinsoc.dlo,%11%\winsock.dll
  1383. ;
  1384. BackupFile=%25%\osnmpapi.dlo,%25%\snmpapi.dll
  1385. BackupFile=%25%\oinetmib.dlo,%25%\inetmib1.dll
  1386.  
  1387. ; Netdi calls this directly
  1388. [WSock.SetupRestoreAdd]
  1389. AddReg=WSock.SetupRestoreAdd.reg
  1390.  
  1391. [WSock.SetupRestoreAdd.reg]
  1392. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\MSWinsock",DisplayName,,%RESTORE_WINSOCK_STR%
  1393. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\MSWinsock",UninstallString,,"rundll.exe netdi.dll,RestoreWSock"
  1394.  
  1395. ;*********************************************
  1396. ;    WINSOCK RESTORE
  1397. ;*********************************************
  1398. ; Executed if necessary to restore Winsock 1.X
  1399. [WSock.Restore]
  1400. DelReg=WSock.RemoveRestoreOption
  1401. UpdateInis=WSock.Restore.DelFiles
  1402. RestoreFile=%11%\wsock.vxd,%11%\owsock.vxo 
  1403. RestoreFile=%11%\afvxd.vxd,%11%\oafvxd.vxo
  1404. RestoreFile=%11%\wshtcp.vxd,%11%\owshtcp.vxo
  1405. RestoreFile=%11%\wsipx.vxd,%11%\owsipx.vxo
  1406. RestoreFile=%11%\wsock32.dll,%11%\owsock32.dlo 
  1407. RestoreFile=%25%\winsock.dll,%25%\owinsoc.dlo
  1408. RestoreFile=%11%\wsasrv.exe,%11%\owsasrv.exo
  1409. ;
  1410. RestoreFile=%25%\snmpapi.dll,%25%\osnmpapi.dlo
  1411. RestoreFile=%25%\inetmib1.dll,%25%\oinetmib.dlo
  1412.  
  1413. [WSock.Restore.DelFiles]
  1414. wininit.ini, Rename,,"NUL=%11%\WS2_32.dll",1
  1415.  
  1416. [WSock.RemoveRestoreOption]
  1417. HKLM,"Software\Microsoft\Windows\CurrentVersion\Uninstall\MSWinsock"
  1418.  
  1419. [WSock.DoUninstallSave]
  1420. ;This section is never executed, but is necessary for uninstall to work
  1421. CopyFiles=
  1422. [WSock.DoUninstallSaveCopy]
  1423. _msrws32.dll
  1424.  
  1425. ;****************************************************************************
  1426. ; Destination Directories
  1427. ;****************************************************************************
  1428. [DestinationDirs]
  1429. NetTrans.CopyFiles          = 11 ; LDID-SYS
  1430. NETBEUI.CopyFiles           = 11 ; LDID_SYS
  1431. NWLINK.CopyFiles            = 11 ; LDID_SYS
  1432. NWLINK.Ins.WSock2.CopyFiles = 11 ; LDID_SYS
  1433. MSTCP.CopyFiles.sys         = 11 ; LDID_SYS
  1434. MSTCP.CopyFiles.win         = 25 ; LDID_SHARED
  1435. MSTCP.Ins.WSock2.Copy.Sys   = 11 ; LDID_SYS
  1436. MSTCPRSVP.Ins.WSock2.Copy.Sys = 11; LDID_SYS
  1437. MSTCP.Ins.OldWSock.CopyFiles = 11 ; LDID_SYS
  1438. NFSLINK.copyfiles           = 26 ; LDID_WINBOOT
  1439. DEC50NDIS.Copyfiles.sys     = 11 ; LDID_SYS
  1440. DEC50NDIS.Copyfiles.winboot = 26 ; LDID_WINBOOT
  1441. DEC50NDIST.Copyfiles.winboot= 26   
  1442. DEC50ODI.Copyfiles.winboot  = 26
  1443. DEC50UPG.Copyfiles.winboot  = 26
  1444. WSOCK.sys.copyfiles         = 11 ; LDID_SYS
  1445. NWNBLINK.Copy               = 11 ; LDID_SYS
  1446. WSock.Restore.DelFiles      = 11 
  1447. WSock2Force.sys.copy            = 11 
  1448. WSock2Force.win.copy            = 25 ; LDID_SHARED
  1449. WSock2Force.sys.delfile         = 11 
  1450. WSock.DoUninstallSaveCopy   = 11 
  1451.  
  1452.  
  1453. [SourceDisksNames]
  1454. ;NOTE: USE ONLY DISK NUMBERS 45-54:
  1455. 45=%DSK_DEC%,      "", 0001
  1456. 46=%DSK_NFS%,      "", 0001
  1457.  
  1458. [SourceDisksFiles]
  1459. ;pathwrks.drv    =45,,1024
  1460. decpw.386       =45,,1024
  1461. decnet.386      =45,,1024
  1462. pwwfwcfg.exe    =45,,1024
  1463. pwwfwcfg.dat    =45,,1024
  1464. pwwfwcfg.tpl    =45,,1024
  1465. pwwfw.hlp       =45,,1024 
  1466. cmdialog.vbx    =45,,1024
  1467. pwicon.exe      =45,,1024
  1468. pwgroup.tpl     =45,,1024
  1469. ;pwconfig.dll    =45,,1024
  1470. nfs-ndis.sys    =46,,1024
  1471. pcnfs.sys       =46,,1024
  1472. sockdrv.sys     =46,,1024
  1473. dllodi.exe      =45,,1024
  1474. dllndis.exe     =45,,1024
  1475. dllndist.exe    =45,,1024
  1476. srm.exe         =45,,1024
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488. ;****************************************************************************
  1489. ; Localizable Strings
  1490. ;****************************************************************************
  1491. [strings]
  1492. V_MS="Microsoft"
  1493. V_CLASSNAME="Network Protocol"
  1494. STR_QUEUEDAPI="Software\Microsoft\Windows\CurrentVersion\Setup\NetSetup\QueuedAPI"
  1495. STR_TCPPROTO="Ndi\ExecuteAPI\TcpInstall\ProtocolInfo"
  1496.  
  1497. ; Manufacturers
  1498. V_BANYAN=   "Banyan"
  1499. V_SUN=      "SunSoft"
  1500. V_DEC=      "Digital Equipment (DEC)"
  1501. V_NOVELL=   "Novell"
  1502. V_IBM=      "IBM"
  1503.  
  1504. ; Source Disks
  1505. DSK_DEC=                "DEC PATHWORKS Windows driver disk"
  1506. DSK_NFS=                "PC-NFS Windows driver disk"
  1507.  
  1508. ; Devices
  1509. IPXODI.DeviceDesc="Novell IPX ODI Protocol"
  1510. NETBEUI.DeviceDesc="NetBEUI"
  1511. NWLINK.DeviceDesc="IPX/SPX-compatible Protocol"
  1512. NWNBLINK.DeviceDesc="NETBIOS support for IPX/SPX-compatible Protocol"
  1513. MSTCP.DeviceDesc="TCP/IP"
  1514. NFSLINK.DeviceDesc="PC-NFS Protocol"
  1515. NDISBAN.DeviceDesc="Banyan VINES ethernet Protocol"
  1516. NDTOKBAN.DeviceDesc="Banyan VINES token ring Protocol"
  1517. DEC40.DeviceDesc="PATHWORKS V4.1 Ethernet"
  1518. DEC40T.DeviceDesc="PATHWORKS V4.1 Token Ring"
  1519. DEC50.DeviceDesc="PATHWORKS V5.0 and above Ethernet"
  1520. DEC50T.DeviceDesc="PATHWORKS V5.0 and above Tokenring"
  1521. IBMDLC.DeviceDesc="Existing IBM DLC Protocol"
  1522. DEC50O.DeviceDesc="PATHWORKS V5.0 and above Ethernet (ODI)"
  1523. DEC50U.DeviceDesc="Upgrade DLC, DEPCA, EWRK3 PATHWORKS V5.0 and above to NDIS"
  1524.  
  1525. ; Parameters
  1526. NETBEUI_PARAM_SESSIONS="Maximum Sessions"
  1527. NETBEUI_PARAM_NCBS="NCBS"
  1528. NWLINK_PARAM_FLAGS="Flags"
  1529. NWLINK_PARAM_NETWORK_ID="Network Address"
  1530. NWLINK_PARAM_FRAMETYPE="Frame Type"
  1531. NWLINK_PARAM_MAXCONNECT="Maximum Connections"
  1532. NWLINK_PARAM_MAXSOCKETS="Maximum Sockets"
  1533. NWLINK_PARAM_FORCEEVEN="Force Even Length Packets"
  1534. NWLINK_PARAM_CACHESIZE="Source Routing"
  1535. PARAM_YES="Yes"
  1536. PARAM_NO="No"
  1537. PARAM_OFF="Off"
  1538. PARAM_NONE="None"
  1539. PARAM_16="16 entry cache (recommended)"
  1540. PARAM_32="32 entry cache"
  1541. PARAM_64="64 entry cache"
  1542.  
  1543. ; Context help
  1544. NETBEUI_HELP="NetBEUI is a protocol you can use to connect to Windows NT, Windows for Workgroups, or LAN Manager servers."
  1545. NWLINK_HELP="The IPX/SPX-compatible protocol is a protocol NetWare and Windows NT servers, and Windows 95 computers use to communicate."
  1546. NWNBLINK_HELP="The NetBIOS over IPX/SPX-compatible protocol allows you to run NetBIOS applications over the IPX/SPX-compatible protocol."
  1547. MSTCP_HELP="TCP/IP is the protocol you use to connect to the Internet and wide-area networks."
  1548.  
  1549. ;Misc
  1550. RESTORE_WINSOCK_STR="Restore Winsock 1.1 Configuration"
  1551.