windows-nt/Source/XPSP1/NT/inetsrv/iis/inc/tcpcons.h
2020-09-26 16:20:57 +08:00

88 lines
3 KiB
C

/**********************************************************************/
/** Microsoft Windows NT **/
/** Copyright(c) Microsoft Corp., 1993 **/
/**********************************************************************/
/*
TCPcons.hxx
This file contains the global constant definitions for the
TCP Service.
FILE HISTORY:
KeithMo 07-Mar-1993 Created.
MuraliK 03-Mar-1995 Modified to remove old definitions for
the new Internet Services DLL
*/
#ifndef _TCPCONS_H_
#define _TCPCONS_H_
//
// No string resource IDs should be below this value. Everything below this
// is reserved for the system error messages
//
#define STR_RES_ID_BASE 7000
//
// The string resource ID for the error responses is offset by this value
//
#define ID_HTTP_ERROR_BASE (STR_RES_ID_BASE+1000)
#define ID_HTTP_ERROR_MAX (STR_RES_ID_BASE+6999)
#define ID_GOPHER_ERROR_BASE (ID_HTTP_ERROR_MAX+1)
#define ID_GOPHER_ERROR_MAX (ID_HTTP_ERROR_MAX+6999)
#define ID_FTP_ERROR_BASE ( ID_GOPHER_ERROR_MAX + 1)
#define ID_FTP_ERROR_MAX ( ID_FTP_ERROR_BASE + 6998)
//
// TCP API specific access rights.
//
#define TCP_QUERY_SECURITY 0x0001
#define TCP_SET_SECURITY 0x0002
#define TCP_ENUMERATE_USERS 0x0004
#define TCP_DISCONNECT_USER 0x0008
#define TCP_QUERY_STATISTICS 0x0010
#define TCP_CLEAR_STATISTICS 0x0020
#define TCP_QUERY_ADMIN_INFORMATION 0x0040
#define TCP_SET_ADMIN_INFORMATION 0x0080
#define TCP_ALL_ACCESS (STANDARD_RIGHTS_REQUIRED | \
TCP_QUERY_SECURITY | \
TCP_SET_SECURITY | \
TCP_ENUMERATE_USERS | \
TCP_DISCONNECT_USER | \
TCP_QUERY_STATISTICS | \
TCP_CLEAR_STATISTICS | \
TCP_QUERY_ADMIN_INFORMATION | \
TCP_SET_ADMIN_INFORMATION \
)
#define TCP_GENERIC_READ (STANDARD_RIGHTS_READ | \
TCP_QUERY_SECURITY | \
TCP_ENUMERATE_USERS | \
TCP_QUERY_ADMIN_INFORMATION | \
TCP_QUERY_STATISTICS)
#define TCP_GENERIC_WRITE (STANDARD_RIGHTS_WRITE | \
TCP_SET_SECURITY | \
TCP_DISCONNECT_USER | \
TCP_SET_ADMIN_INFORMATION | \
TCP_CLEAR_STATISTICS)
#define TCP_GENERIC_EXECUTE (STANDARD_RIGHTS_EXECUTE)
#endif // _TCPCONS_H_