6 #define WIN32_NO_STATUS 15 #define LOG_EVENTLOG 2 17 #define LOG_ALL (LOG_FILE | LOG_EVENTLOG | LOG_ERROR) 21 #define DISCARD_PORT 9 22 #define DAYTIME_PORT 13 24 #define CHARGEN_PORT 19 26 #define NUM_SERVICES 5 27 #define CS_TIMEOUT 1000 DWORD(WINAPI * LPTHREAD_START_ROUTINE)(LPVOID)
struct _Services * PSERVICES
DWORD WINAPI QotdHandler(VOID *sock_)
DWORD WINAPI EchoHandler(VOID *sock_)
DWORD WINAPI DiscardHandler(VOID *sock_)
VOID LogEvent(LPCWSTR lpMsg, DWORD errNum, DWORD exitCode, UINT flags)
DWORD WINAPI DaytimeHandler(VOID *sock_)
LPTHREAD_START_ROUTINE lpService
BOOL ShutdownConnection(SOCKET Sock, BOOL bRec)
DWORD WINAPI StartServer(LPVOID lpParam)
struct _Services SERVICES
DWORD WINAPI ChargenHandler(VOID *sock_)