Windows2003-3790/net/branch-reasons-and-info.txt
2020-09-30 16:53:55 +02:00

83 lines
3.5 KiB
Plaintext

net/atm
this sub-project contains implementation of ATM-related technologies.
this includes the lane, rawwan, and uni drivers, atm samples, as well as
the winsock2 service provider which exposes rawwan to winsock clients.
oldnt:ntos/inc/atm.h moved to newnt:net/atm/genx/inc/atm.w because this
file is published to the DDK. it was given a .w extension so that it
can be run through the "cleansing" process (which takes care of copyright
headers, etc) before being published.
oldnt:ntos/inc/atm40.h moved to newnt:net/atm/inc.
oldnt:inc/laneinfo.h moved to newnt:net/inc. it is used by net/config
so it needs visibility outside of net/atm. recommend it be renamed
with an atm prefix -- e.g. atmlanep.h
oldnt:inc/rawanuser.h moved to netnt:net/atm/inc since the service
provider implemnetation now lives under net/atm. this header no longer
needs to have global visibility because it is only included by files
under net/atm.
oldnt:inc/ws2atmsp.h moved to newnt:net/atm/inc since the service
provider implementation now lives under net/atm. this header no longer
needs to have global visibility because it is only included by files
under net/atm.
net/dlc
this sub-project builds the DLC driver as well as the user mode api.
oldnt:net/dlc moved to newnt:net/dlc/api
oldnt:ntos/dlc moved to newnt:net/dlc/driver
net/ndis
this sub-project contains the implementation of ndis.sys. it specifically
DOES NOT contain any and all ndis miniports. most ndis drivers for OEM
hardware have moved to the Drivers project.
oldnt:inc/ndispnp.h moved to newnt:net/ndis/genx/inc because this file
is published internally for other projects to use. it was given a .w
extension so that it can be run through the "cleansing" process.
oldnt:ntos/inc/ndis*.h moved to newnt:net/ndis/sys because these headers
were only included by code under net/ndis/sys. (Except for ndiswah.h
which moved to newnt:net/inc.)
net/sfm
this sub-project contains the implementation of Services for Macintosh
rules.mk files were not brought over since they relied on the outdated
net\ui project.
net/tcpip
this sub-project contains the implementation of TCP/IP, it's command-line
utilities, APIs, and services.
/apis - user-mode programattic APIs expsosed via DLL.
/commands - command line utitlies that ship with the product.
/driver - tcpip.sys
/services - TCP/IP services (e.g. RIP Listener, Echo, Chargen, TFTP, etc.)
/tools - Internal tools and test programs that do not ship.
oldnt:sockets/tcpcmd/trace (trace.dll) was dropped. rtutils.dll exports
the same functionality.
oldnt:sockets/tcpcmd/relay (relay.dll and router.exe) was dropped.
this is the DHCP relay agent which is no longer standalone.
it's functionality is now provided by rras.
oldnt:sockets/tcpcmd/routetab (routetab.dll) was dropped. iphlpapi.dll
exports the same functionality for NT5. Win9x shares this source, so it
may be that we need to bring it over to newnt eventually.
oldnt:sockets/tcpcmd/winipcfg was dropped. It is not listed in layout.inf
so it seems it is not shipped. (Althought I think it is shipped in
Windows 9x.)
net/tdi
this sub-project contains the implementation of tdi.sys. it specifically
DOES NOT contain any and all tdi providers.
oldnt:inc/tdi*.h moved to newnt:newnt/tdi/genx/inc/tdi*.w since
they are published internally to NT.