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