📄 iiscnfg.h
字号:
#define IIS_MD_LOG_BASE 4000
#define MD_LOG_TYPE (IIS_MD_LOG_BASE+0 )
#define MD_LOGFILE_DIRECTORY (IIS_MD_LOG_BASE+1 )
#define MD_LOG_UNUSED1 (IIS_MD_LOG_BASE+2 )
#define MD_LOGFILE_PERIOD (IIS_MD_LOG_BASE+3 )
#define MD_LOGFILE_TRUNCATE_SIZE (IIS_MD_LOG_BASE+4 )
#define MD_LOG_PLUGIN_MOD_ID (IIS_MD_LOG_BASE+5 )
#define MD_LOG_PLUGIN_UI_ID (IIS_MD_LOG_BASE+6 )
#define MD_LOGSQL_DATA_SOURCES (IIS_MD_LOG_BASE+7 )
#define MD_LOGSQL_TABLE_NAME (IIS_MD_LOG_BASE+8 )
#define MD_LOGSQL_USER_NAME (IIS_MD_LOG_BASE+9 )
#define MD_LOGSQL_PASSWORD (IIS_MD_LOG_BASE+10 )
#define MD_LOG_PLUGIN_ORDER (IIS_MD_LOG_BASE+11 )
#define MD_LOG_PLUGINS_AVAILABLE (IIS_MD_LOG_BASE+12 )
#define MD_LOGEXT_FIELD_MASK (IIS_MD_LOG_BASE+13 )
#define MD_LOGEXT_FIELD_MASK2 (IIS_MD_LOG_BASE+14 )
//
// Allow W3C logging file naming and rollover based on Local Time
//
#define MD_LOGFILE_LOCALTIME_ROLLOVER (IIS_MD_LOG_BASE+15)
#define IIS_MD_LOG_LAST MD_LOGFILE_LOCALTIME_ROLLOVER
//
// Log type
//
#define MD_LOG_TYPE_DISABLED 0
#define MD_LOG_TYPE_ENABLED 1
//
// LOGGING values
//
#define MD_LOGFILE_PERIOD_NONE 0
#define MD_LOGFILE_PERIOD_MAXSIZE 0
#define MD_LOGFILE_PERIOD_DAILY 1
#define MD_LOGFILE_PERIOD_WEEKLY 2
#define MD_LOGFILE_PERIOD_MONTHLY 3
#define MD_LOGFILE_PERIOD_HOURLY 4
//
// Field masks for extended logging
// Fields are logged in order of increasing mask value
//
#define MD_EXTLOG_DATE 0x00000001
#define MD_EXTLOG_TIME 0x00000002
#define MD_EXTLOG_CLIENT_IP 0x00000004
#define MD_EXTLOG_USERNAME 0x00000008
#define MD_EXTLOG_SITE_NAME 0x00000010
#define MD_EXTLOG_COMPUTER_NAME 0x00000020
#define MD_EXTLOG_SERVER_IP 0x00000040
#define MD_EXTLOG_METHOD 0x00000080
#define MD_EXTLOG_URI_STEM 0x00000100
#define MD_EXTLOG_URI_QUERY 0x00000200
#define MD_EXTLOG_HTTP_STATUS 0x00000400
#define MD_EXTLOG_WIN32_STATUS 0x00000800
#define MD_EXTLOG_BYTES_SENT 0x00001000
#define MD_EXTLOG_BYTES_RECV 0x00002000
#define MD_EXTLOG_TIME_TAKEN 0x00004000
#define MD_EXTLOG_SERVER_PORT 0x00008000
#define MD_EXTLOG_USER_AGENT 0x00010000
#define MD_EXTLOG_COOKIE 0x00020000
#define MD_EXTLOG_REFERER 0x00040000
#define MD_EXTLOG_PROTOCOL_VERSION 0x00080000
#define MD_EXTLOG_HOST 0x00100000
#define MD_DEFAULT_EXTLOG_FIELDS (MD_EXTLOG_CLIENT_IP | \
MD_EXTLOG_TIME | \
MD_EXTLOG_METHOD | \
MD_EXTLOG_URI_STEM | \
MD_EXTLOG_HTTP_STATUS)
//
// Custom Logging related attributes
//
#define IIS_MD_LOGCUSTOM_BASE 4500
//
// Custom Logging configuration attributes
//
#define MD_LOGCUSTOM_PROPERTY_NAME (IIS_MD_LOGCUSTOM_BASE+1 )
#define MD_LOGCUSTOM_PROPERTY_HEADER (IIS_MD_LOGCUSTOM_BASE+2 )
#define MD_LOGCUSTOM_PROPERTY_ID (IIS_MD_LOGCUSTOM_BASE+3 )
#define MD_LOGCUSTOM_PROPERTY_MASK (IIS_MD_LOGCUSTOM_BASE+4 )
#define MD_LOGCUSTOM_PROPERTY_DATATYPE (IIS_MD_LOGCUSTOM_BASE+5 )
#define MD_LOGCUSTOM_SERVICES_STRING (IIS_MD_LOGCUSTOM_BASE+6 ) // MultiSZ List of services that the property is applicable to.
#define MD_CPU_LOGGING_MASK (IIS_MD_LOGCUSTOM_BASE+7 )
//
// The values for MD_CPU_LOGGING_MASK are defined above.
// See MD_CPU_ENABLE_EVENT, etc.
//
#define IIS_MD_LOGCUSTOM_LAST MD_CPU_LOGGING_MASK
//
// Valid values for Custom Logging's MD_LOGCUSTOM_PROPERTY_DATATYPE field
//
#define MD_LOGCUSTOM_DATATYPE_INT 0
#define MD_LOGCUSTOM_DATATYPE_UINT 1
#define MD_LOGCUSTOM_DATATYPE_LONG 2
#define MD_LOGCUSTOM_DATATYPE_ULONG 3
#define MD_LOGCUSTOM_DATATYPE_FLOAT 4
#define MD_LOGCUSTOM_DATATYPE_DOUBLE 5
#define MD_LOGCUSTOM_DATATYPE_LPSTR 6
#define MD_LOGCUSTOM_DATATYPE_LPWSTR 7
//
// ISAPI Filter Notification Flags
//
#define MD_NOTIFY_SECURE_PORT 0x00000001
#define MD_NOTIFY_NONSECURE_PORT 0x00000002
#define MD_NOTIFY_READ_RAW_DATA 0x00008000
#define MD_NOTIFY_PREPROC_HEADERS 0x00004000
#define MD_NOTIFY_AUTHENTICATION 0x00002000
#define MD_NOTIFY_URL_MAP 0x00001000
#define MD_NOTIFY_ACCESS_DENIED 0x00000800
#define MD_NOTIFY_SEND_RESPONSE 0x00000040
#define MD_NOTIFY_SEND_RAW_DATA 0x00000400
#define MD_NOTIFY_LOG 0x00000200
#define MD_NOTIFY_END_OF_REQUEST 0x00000080
#define MD_NOTIFY_END_OF_NET_SESSION 0x00000100
//
// ISAPI Filter ordering flags
//
#define MD_NOTIFY_ORDER_HIGH 0x00080000
#define MD_NOTIFY_ORDER_MEDIUM 0x00040000
#define MD_NOTIFY_ORDER_LOW 0x00020000
#define MD_NOTIFY_ORDER_DEFAULT MD_NOTIFY_ORDER_LOW
#define MD_NOTIFY_ORDER_MASK (MD_NOTIFY_ORDER_HIGH | \
MD_NOTIFY_ORDER_MEDIUM | \
MD_NOTIFY_ORDER_LOW)
//
// These are FTP specific properties
//
#define IIS_MD_FTP_BASE 5000
#define MD_EXIT_MESSAGE (IIS_MD_FTP_BASE+1 )
#define MD_GREETING_MESSAGE (IIS_MD_FTP_BASE+2 )
#define MD_MAX_CLIENTS_MESSAGE (IIS_MD_FTP_BASE+3 )
#define MD_MSDOS_DIR_OUTPUT (IIS_MD_FTP_BASE+4 )
#define MD_ALLOW_ANONYMOUS (IIS_MD_FTP_BASE+5 )
#define MD_ANONYMOUS_ONLY (IIS_MD_FTP_BASE+6 )
#define MD_LOG_ANONYMOUS (IIS_MD_FTP_BASE+7 )
#define MD_LOG_NONANONYMOUS (IIS_MD_FTP_BASE+8 )
#define MD_ALLOW_REPLACE_ON_RENAME (IIS_MD_FTP_BASE+9 )
#define MD_SHOW_4_DIGIT_YEAR (IIS_MD_FTP_BASE+10 )
//
// These are SSL specific properties
//
#define IIS_MD_SSL_BASE 5500
#define MD_SSL_PUBLIC_KEY ( IIS_MD_SSL_BASE+0 )
#define MD_SSL_PRIVATE_KEY ( IIS_MD_SSL_BASE+1 )
#define MD_SSL_KEY_PASSWORD ( IIS_MD_SSL_BASE+2 )
#define MD_SSL_KEY_REQUEST ( IIS_MD_SSL_BASE+3 )
//
// These are server certificate properties
//
//
// These are Certificate Trust List properties
//
//
// Metabase property that defines whether to use DS mapper or not
//
#define MD_SSL_USE_DS_MAPPER ( IIS_MD_SSL_BASE+19 )
//
// Metabase properties that are used by the CertWiz ActiveX control, that
// is used for the Certificate/CTL UI management tool
//
//
// Metabase properties used for Fortezza certificates
//
//
// Metabase properties that are used by the CertWiz ActiveX control to keep
// track of the user's entry history, and whether DEBUG is enabled. We keep
// these private properties on a per VS basis.
//
// File and Directory related properties - these should be added in the
// metabase with a user type of IIS_MD_UT_FILE
//
#define IIS_MD_FILE_PROP_BASE 6000
#define MD_AUTHORIZATION (IIS_MD_FILE_PROP_BASE )
#define MD_REALM (IIS_MD_FILE_PROP_BASE+1 )
#define MD_HTTP_EXPIRES (IIS_MD_FILE_PROP_BASE+2 )
#define MD_HTTP_PICS (IIS_MD_FILE_PROP_BASE+3 )
#define MD_HTTP_CUSTOM (IIS_MD_FILE_PROP_BASE+4 )
#define MD_DIRECTORY_BROWSING (IIS_MD_FILE_PROP_BASE+5 )
#define MD_DEFAULT_LOAD_FILE (IIS_MD_FILE_PROP_BASE+6 )
#define MD_CUSTOM_ERROR (IIS_MD_FILE_PROP_BASE+8 )
#define MD_FOOTER_DOCUMENT (IIS_MD_FILE_PROP_BASE+9 )
#define MD_FOOTER_ENABLED (IIS_MD_FILE_PROP_BASE+10 )
#define MD_HTTP_REDIRECT (IIS_MD_FILE_PROP_BASE+11 )
#define MD_DEFAULT_LOGON_DOMAIN (IIS_MD_FILE_PROP_BASE+12 )
#define MD_LOGON_METHOD (IIS_MD_FILE_PROP_BASE+13 )
#define MD_SCRIPT_MAPS (IIS_MD_FILE_PROP_BASE+14 )
#define MD_MIME_MAP (IIS_MD_FILE_PROP_BASE+15 )
#define MD_ACCESS_PERM (IIS_MD_FILE_PROP_BASE+16 )
#define MD_IP_SEC (IIS_MD_FILE_PROP_BASE+19 )
#define MD_ANONYMOUS_USER_NAME (IIS_MD_FILE_PROP_BASE+20 )
#define MD_ANONYMOUS_PWD (IIS_MD_FILE_PROP_BASE+21 )
#define MD_ANONYMOUS_USE_SUBAUTH (IIS_MD_FILE_PROP_BASE+22 )
#define MD_DONT_LOG (IIS_MD_FILE_PROP_BASE+23 )
#define MD_ADMIN_ACL (IIS_MD_FILE_PROP_BASE+27 )
#define MD_SSI_EXEC_DISABLED (IIS_MD_FILE_PROP_BASE+28 )
#define MD_DO_REVERSE_DNS (IIS_MD_FILE_PROP_BASE+29 )
#define MD_SSL_ACCESS_PERM (IIS_MD_FILE_PROP_BASE+30 )
#define MD_AUTHORIZATION_PERSISTENCE (IIS_MD_FILE_PROP_BASE+31 )
#define MD_NTAUTHENTICATION_PROVIDERS (IIS_MD_FILE_PROP_BASE+32 )
#define MD_SCRIPT_TIMEOUT (IIS_MD_FILE_PROP_BASE+33 )
#define MD_CACHE_EXTENSIONS (IIS_MD_FILE_PROP_BASE+34 )
#define MD_CREATE_PROCESS_AS_USER (IIS_MD_FILE_PROP_BASE+35 )
#define MD_CREATE_PROC_NEW_CONSOLE (IIS_MD_FILE_PROP_BASE+36 )
#define MD_POOL_IDC_TIMEOUT (IIS_MD_FILE_PROP_BASE+37 )
#define MD_ALLOW_KEEPALIVES (IIS_MD_FILE_PROP_BASE+38 )
#define MD_IS_CONTENT_INDEXED (IIS_MD_FILE_PROP_BASE+39 )
#define MD_CC_NO_CACHE (IIS_MD_FILE_PROP_BASE+41 )
#define MD_CC_MAX_AGE (IIS_MD_FILE_PROP_BASE+42 )
#define MD_CC_OTHER (IIS_MD_FILE_PROP_BASE+43 )
#define MD_REDIRECT_HEADERS (IIS_MD_FILE_PROP_BASE+44 )
#define MD_UPLOAD_READAHEAD_SIZE (IIS_MD_FILE_PROP_BASE+45 )
#define MD_PUT_READ_SIZE (IIS_MD_FILE_PROP_BASE+46 )
#define ASP_MD_SERVER_BASE 7000
#define MD_ASP_BUFFERINGON (ASP_MD_SERVER_BASE + 0)
#define MD_ASP_LOGERRORREQUESTS (ASP_MD_SERVER_BASE + 1)
#define MD_ASP_SCRIPTERRORSSENTTOBROWSER (ASP_MD_SERVER_BASE + 2)
#define MD_ASP_SCRIPTERRORMESSAGE (ASP_MD_SERVER_BASE + 3)
#define MD_ASP_SCRIPTFILECACHESIZE (ASP_MD_SERVER_BASE + 4)
#define MD_ASP_SCRIPTENGINECACHEMAX (ASP_MD_SERVER_BASE + 5)
#define MD_ASP_SCRIPTTIMEOUT (ASP_MD_SERVER_BASE + 6)
#define MD_ASP_SESSIONTIMEOUT (ASP_MD_SERVER_BASE + 7)
#define MD_ASP_ENABLEPARENTPATHS (ASP_MD_SERVER_BASE + 8)
#define MD_ASP_MEMFREEFACTOR (ASP_MD_SERVER_BASE + 9) // OBSOLETE
#define MD_ASP_MINUSEDBLOCKS (ASP_MD_SERVER_BASE + 10) // OBSOLETE
#define MD_ASP_ALLOWSESSIONSTATE (ASP_MD_SERVER_BASE + 11)
#define MD_ASP_SCRIPTLANGUAGE (ASP_MD_SERVER_BASE + 12)
#define MD_ASP_QUEUETIMEOUT (ASP_MD_SERVER_BASE + 13)
#define MD_ASP_ALLOWOUTOFPROCCOMPONENTS (ASP_MD_SERVER_BASE + 14)
#define MD_ASP_ALLOWOUTOFPROCCMPNTS (MD_ASP_ALLOWOUTOFPROCCOMPONENTS) // Deprecated. Use MD_ASP_ALLOWOUTOFPROCCMPNTS
#define MD_ASP_EXCEPTIONCATCHENABLE (ASP_MD_SERVER_BASE + 15)
#define MD_ASP_CODEPAGE (ASP_MD_SERVER_BASE + 16)
#define MD_ASP_SCRIPTLANGUAGELIST (ASP_MD_SERVER_BASE + 17)
#define MD_ASP_ENABLESERVERDEBUG (ASP_MD_SERVER_BASE + 18)
#define MD_ASP_ENABLECLIENTDEBUG (ASP_MD_SERVER_BASE + 19)
#define MD_ASP_TRACKTHREADINGMODEL (ASP_MD_SERVER_BASE + 20)
// added for IIS 5.0
#define MD_ASP_ENABLEASPHTMLFALLBACK (ASP_MD_SERVER_BASE + 21)
#define MD_ASP_ENABLECHUNKEDENCODING (ASP_MD_SERVER_BASE + 22)
#define MD_ASP_ENABLETYPELIBCACHE (ASP_MD_SERVER_BASE + 23)
#define MD_ASP_ERRORSTONTLOG (ASP_MD_SERVER_BASE + 24)
#define MD_ASP_PROCESSORTHREADMAX (ASP_MD_SERVER_BASE + 25)
#define MD_ASP_REQEUSTQUEUEMAX (ASP_MD_SERVER_BASE + 26)
#define MD_ASP_ENABLEAPPLICATIONRESTART (ASP_MD_SERVER_BASE + 27)
#define MD_ASP_QUEUECONNECTIONTESTTIME (ASP_MD_SERVER_BASE + 28)
#define MD_ASP_SESSIONMAX (ASP_MD_SERVER_BASE + 29)
// thread gate
#define MD_ASP_THREADGATEENABLED (ASP_MD_SERVER_BASE + 30)
#define MD_ASP_THREADGATETIMESLICE (ASP_MD_SERVER_BASE + 31)
#define MD_ASP_THREADGATESLEEPDELAY (ASP_MD_SERVER_BASE + 32)
#define MD_ASP_THREADGATESLEEPMAX (ASP_MD_SERVER_BASE + 33)
#define MD_ASP_THREADGATELOADLOW (ASP_MD_SERVER_BASE + 34)
#define MD_ASP_THREADGATELOADHIGH (ASP_MD_SERVER_BASE + 35)
#define MD_ASP_ID_LAST (ASP_MD_SERVER_BASE + 35)
//
// Valid values for WAM
//
#define WAM_MD_SERVER_BASE 7500
#define MD_WAM_USER_NAME (WAM_MD_SERVER_BASE+1)
#define MD_WAM_PWD (WAM_MD_SERVER_BASE+2)
//
// Valid values for MD_AUTHORIZATION
//
#define MD_AUTH_ANONYMOUS 0x00000001
#define MD_AUTH_BASIC 0x00000002
#define MD_AUTH_NT 0x00000004 // Use NT auth provider (like NTLM)
//
// Valid values for MD_AUTHORIZATION_PERSISTENCE
//
#define MD_AUTH_SINGLEREQUEST 0x00000040
#define MD_AUTH_SINGLEREQUESTIFPROXY 0x00000080
#define MD_AUTH_SINGLEREQUESTALWAYSIFPROXY 0x00000100
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -