home *** CD-ROM | disk | FTP | other *** search
/ Popular Software (Premium Edition) / mycd.iso / WIN98 / PRECOPY3.CAB / nettrans.inf < prev    next >
Encoding:
Windows Setup INFormation  |  1998-06-19  |  60.5 KB  |  1,555 lines

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