Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Shaswata Das 5c6fe3db62
Create README.md
4 years ago
..
_ntverp.h commiting as it is 4 years ago
acache.hxx commiting as it is 4 years ago
apiutil.h commiting as it is 4 years ago
asppdef.h commiting as it is 4 years ago
atq.h commiting as it is 4 years ago
buffer.hxx commiting as it is 4 years ago
capiutil.hxx commiting as it is 4 years ago
certnotf.hxx commiting as it is 4 years ago
certupgr.hxx commiting as it is 4 years ago
cmnull.hxx commiting as it is 4 years ago
comrepl.h commiting as it is 4 years ago
comrepl_i.c commiting as it is 4 years ago
crypt32l.h commiting as it is 4 years ago
datetime.hxx commiting as it is 4 years ago
dbgutil.h commiting as it is 4 years ago
dirmon.h commiting as it is 4 years ago
eventlog.hxx commiting as it is 4 years ago
except.h commiting as it is 4 years ago
facility.txt commiting as it is 4 years ago
festrcnv.h commiting as it is 4 years ago
fsconst.h commiting as it is 4 years ago
ftpd.h commiting as it is 4 years ago
gip.h commiting as it is 4 years ago
gntlsapi.h commiting as it is 4 years ago
gsvcinfo.hxx commiting as it is 4 years ago
hashfn.h commiting as it is 4 years ago
hashtab.hxx commiting as it is 4 years ago
httphdr.hxx commiting as it is 4 years ago
iadm.h commiting as it is 4 years ago
iadmext.h commiting as it is 4 years ago
icrypt.hxx commiting as it is 4 years ago
igateway.hxx commiting as it is 4 years ago
iis64.h commiting as it is 4 years ago
iisadmin.hxx commiting as it is 4 years ago
iisassoc.hxx commiting as it is 4 years ago
iisbind.hxx commiting as it is 4 years ago
iiscblob.h commiting as it is 4 years ago
iiscert.hxx commiting as it is 4 years ago
iiscmr.hxx commiting as it is 4 years ago
iiscnfg.x commiting as it is 4 years ago
iiscrmap.hxx commiting as it is 4 years ago
iiscrypt.h commiting as it is 4 years ago
iiscryptp.h commiting as it is 4 years ago
iisctl.hxx commiting as it is 4 years ago
iisendp.hxx commiting as it is 4 years ago
iisext.x commiting as it is 4 years ago
iisfilt.x commiting as it is 4 years ago
iisinfo.h commiting as it is 4 years ago
iismap.hxx commiting as it is 4 years ago
iistypes.hxx commiting as it is 4 years ago
iisver.h commiting as it is 4 years ago
ilogobj.hxx commiting as it is 4 years ago
imd.h commiting as it is 4 years ago
imdp.h commiting as it is 4 years ago
inetaccs.h commiting as it is 4 years ago
inetamsg.mc commiting as it is 4 years ago
inetcom.h commiting as it is 4 years ago
inetinfo.h commiting as it is 4 years ago
inetsec.h commiting as it is 4 years ago
inetsvcs.h commiting as it is 4 years ago
infoimp.h commiting as it is 4 years ago
infoimp.idl commiting as it is 4 years ago
iperfctr.hxx commiting as it is 4 years ago
irtldbg.h commiting as it is 4 years ago
irtlmisc.h commiting as it is 4 years ago
iscaptrc.h commiting as it is 4 years ago
isrpc.hxx commiting as it is 4 years ago
issched.hxx commiting as it is 4 years ago
lkrhash.h commiting as it is 4 years ago
llsapi.h commiting as it is 4 years ago
loadadm.hxx commiting as it is 4 years ago
locks.h commiting as it is 4 years ago
logconst.h commiting as it is 4 years ago
logging.hxx commiting as it is 4 years ago
logtype.h commiting as it is 4 years ago
lonsi.hxx commiting as it is 4 years ago
lstentry.h commiting as it is 4 years ago
madel.hxx commiting as it is 4 years ago
makefile commiting as it is 4 years ago
makefile.inc commiting as it is 4 years ago
manodel.hxx commiting as it is 4 years ago
mb.hxx commiting as it is 4 years ago
mbconsts.h commiting as it is 4 years ago
mbs.hxx commiting as it is 4 years ago
mdcommsg.h commiting as it is 4 years ago
mddef.h commiting as it is 4 years ago
metacach.hxx commiting as it is 4 years ago
mimemap.hxx commiting as it is 4 years ago
mlszau.hxx commiting as it is 4 years ago
mtxadmin.h commiting as it is 4 years ago
mtxpriv.h commiting as it is 4 years ago
mtxrepl.h commiting as it is 4 years ago
multisz.hxx commiting as it is 4 years ago
nsepname.hxx commiting as it is 4 years ago
odbcconn.hxx commiting as it is 4 years ago
opt_rest.h commiting as it is 4 years ago
opt_time.h commiting as it is 4 years ago
package.h commiting as it is 4 years ago
parse.hxx commiting as it is 4 years ago
perfutil.h commiting as it is 4 years ago
pudebug.h commiting as it is 4 years ago
pwsdata.hxx commiting as it is 4 years ago
rdns.hxx commiting as it is 4 years ago
readme.txt commiting as it is 4 years ago
readmost.hxx commiting as it is 4 years ago
refb.hxx commiting as it is 4 years ago
reftrace.h commiting as it is 4 years ago
replseed.hxx commiting as it is 4 years ago
sharelok.h commiting as it is 4 years ago
smalprox.h commiting as it is 4 years ago
sources commiting as it is 4 years ago
spxinfo.h commiting as it is 4 years ago
srvvarid.h commiting as it is 4 years ago
sslinfo.hxx commiting as it is 4 years ago
stktrace.h commiting as it is 4 years ago
string.hxx commiting as it is 4 years ago
stringau.hxx commiting as it is 4 years ago
strlog.hxx commiting as it is 4 years ago
svcloc.h commiting as it is 4 years ago
svmap.h commiting as it is 4 years ago
tcpcons.h commiting as it is 4 years ago
tcpdll.hxx commiting as it is 4 years ago
tcpproc.h commiting as it is 4 years ago
template.rc commiting as it is 4 years ago
timer.h commiting as it is 4 years ago
tracelog.h commiting as it is 4 years ago
trie.h commiting as it is 4 years ago
tscache.hxx commiting as it is 4 years ago
tslogon.hxx commiting as it is 4 years ago
tsrc.h commiting as it is 4 years ago
tsres.hxx commiting as it is 4 years ago
tssec.hxx commiting as it is 4 years ago
tsunami.hxx commiting as it is 4 years ago
tsvroot.hxx commiting as it is 4 years ago
urlutil.h commiting as it is 4 years ago
w3svc.h commiting as it is 4 years ago
wmrgexp.h commiting as it is 4 years ago
xbf.hxx commiting as it is 4 years ago

readme.txt

README.txt


Author: Murali R. Krishnan (MuraliK)
Created: 28 July, 1995

Revisions:
Date By Comments
----------------- -------- -------------------------------------------


Summary :
This file describes the files in the directory internet\svcs\inc
and details related to Internet Servers Common Headers


File Description

README.txt This file.
atq.h Asyncronous Thread queue (ATQ) interface
buffer.hxx BUFFER class for raw buffer objects
cachecfg.hxx DISK cache configuration object
cpsock.h Connection Packet Sockets interface
dbgutil.h Debug utilities header (Template only)
eventlog.hxx EVENT_LOG class for interfacing with event log module
fsconst.h File system type constants
gsvcinfo.hxx IGSVC_INFO Internet gateway service interface definition
igateway.hxx Internet GATEWAY process interface
inetamsg.mc Internet Svcs common dll message file
inetlog.w Internet common Log interface
isvcinfo.hxx ISVC_INFO internet services common info interface
makefile
makefile.inc
mimemap.hxx MIME_MAP class for MIME mapping
odbcconn.hxx ODBC_CONNETION and other ODBC interface classes
parse.hxx INET_PARSE module for parsing strings
pudebug.h Program utility interface for debugging
sources description file for NT Build
string.hxx STRING class
tcpcons.h Internet services common constants defined.
tcpdata.h Internet services common data
tcpdebug.h Internet services (OLD ) debug interface (DEFUNCT)
tcpdll.hxx Internet services include files header
tcpproc.h Internet services procedures header
tscache.hxx Internet Services Cache interface
tsres.hxx Internet services resource class definition
tsunami.hxx Internet Services TSUNAMI.LIB interface
tsvcinfo.hxx Publishing services common interface
xportcon.hxx Internet services transport independent connections.


Implementation Details


Contents:

1. ISVC_INFO
2. Eventlog
3. RequestLog


1. ISVC_INFO:
This is the common base class for all the Internet services. It
consists of information that is generic to all the services. The data consists
of
Supplied Data:
ServiceName
ServiceId
Registry key name for parameters of service
Module Name ( the dll name of service for resources)

Internal Data:
EventLog object
Request Log Oject (InetLog)
ModuleHandle
fValid -- indicating if this object is valid
tsLock -- resource lock
AdminName name of administrator (from registry)
AdminEmail email for administrator (from registry)
AdminComment comment about this server (from registry)


From the ISVC_INFO object we derive two kinds of objects
IGSVC_INFO -- Internet Gateway service info object
IPSVC_INFO -- Internet Publishing service info object
( At present IPSVC_INFO is also called TSVC_INFO (old name))

IPSVC_INFO:
This object consists of common information for all Internet Publishing
services. Currently the services include Gopher, FTP and WWW services. The
data maintained by this object includes all those in ISVC_INFO and the
following:
Supplied Data:
Anonymous User Name
Anonymous Password Secret Name
Virtual Roots Secret Name
Function pointer for initialization of service
Function pointer for cleanup of service on termination

Internal Data:
fValid -- if this object is valid
AnonymousUserToken
tsCache - cache object for cached objects
Accept IP address list ( from registry)
Deny IP address list (from registry)