Source code of Windows XP (NT5)
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.

115 lines
3.7 KiB

  1. README.txt
  2. Author: Murali R. Krishnan (MuraliK)
  3. Created: 28 July, 1995
  4. Revisions:
  5. Date By Comments
  6. ----------------- -------- -------------------------------------------
  7. Summary :
  8. This file describes the files in the directory internet\svcs\inc
  9. and details related to Internet Servers Common Headers
  10. File Description
  11. README.txt This file.
  12. atq.h Asyncronous Thread queue (ATQ) interface
  13. buffer.hxx BUFFER class for raw buffer objects
  14. cachecfg.hxx DISK cache configuration object
  15. cpsock.h Connection Packet Sockets interface
  16. dbgutil.h Debug utilities header (Template only)
  17. eventlog.hxx EVENT_LOG class for interfacing with event log module
  18. fsconst.h File system type constants
  19. gsvcinfo.hxx IGSVC_INFO Internet gateway service interface definition
  20. igateway.hxx Internet GATEWAY process interface
  21. inetamsg.mc Internet Svcs common dll message file
  22. inetlog.w Internet common Log interface
  23. isvcinfo.hxx ISVC_INFO internet services common info interface
  24. makefile
  25. makefile.inc
  26. mimemap.hxx MIME_MAP class for MIME mapping
  27. odbcconn.hxx ODBC_CONNETION and other ODBC interface classes
  28. parse.hxx INET_PARSE module for parsing strings
  29. pudebug.h Program utility interface for debugging
  30. sources description file for NT Build
  31. string.hxx STRING class
  32. tcpcons.h Internet services common constants defined.
  33. tcpdata.h Internet services common data
  34. tcpdebug.h Internet services (OLD ) debug interface (DEFUNCT)
  35. tcpdll.hxx Internet services include files header
  36. tcpproc.h Internet services procedures header
  37. tscache.hxx Internet Services Cache interface
  38. tsres.hxx Internet services resource class definition
  39. tsunami.hxx Internet Services TSUNAMI.LIB interface
  40. tsvcinfo.hxx Publishing services common interface
  41. xportcon.hxx Internet services transport independent connections.
  42. Implementation Details
  43. Contents:
  44. 1. ISVC_INFO
  45. 2. Eventlog
  46. 3. RequestLog
  47. 1. ISVC_INFO:
  48. This is the common base class for all the Internet services. It
  49. consists of information that is generic to all the services. The data consists
  50. of
  51. Supplied Data:
  52. ServiceName
  53. ServiceId
  54. Registry key name for parameters of service
  55. Module Name ( the dll name of service for resources)
  56. Internal Data:
  57. EventLog object
  58. Request Log Oject (InetLog)
  59. ModuleHandle
  60. fValid -- indicating if this object is valid
  61. tsLock -- resource lock
  62. AdminName name of administrator (from registry)
  63. AdminEmail email for administrator (from registry)
  64. AdminComment comment about this server (from registry)
  65. From the ISVC_INFO object we derive two kinds of objects
  66. IGSVC_INFO -- Internet Gateway service info object
  67. IPSVC_INFO -- Internet Publishing service info object
  68. ( At present IPSVC_INFO is also called TSVC_INFO (old name))
  69. IPSVC_INFO:
  70. This object consists of common information for all Internet Publishing
  71. services. Currently the services include Gopher, FTP and WWW services. The
  72. data maintained by this object includes all those in ISVC_INFO and the
  73. following:
  74. Supplied Data:
  75. Anonymous User Name
  76. Anonymous Password Secret Name
  77. Virtual Roots Secret Name
  78. Function pointer for initialization of service
  79. Function pointer for cleanup of service on termination
  80. Internal Data:
  81. fValid -- if this object is valid
  82. AnonymousUserToken
  83. tsCache - cache object for cached objects
  84. Accept IP address list ( from registry)
  85. Deny IP address list (from registry)