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