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