mirror of https://github.com/lianthony/NT4.0
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.
206 lines
8.0 KiB
206 lines
8.0 KiB
#ifndef _COMPROP_H
|
|
#define _COMPROP_H
|
|
|
|
#ifdef _COMEXPORT
|
|
#define COMDLL __declspec(dllexport)
|
|
#elif defined(_COMIMPORT)
|
|
#define COMDLL __declspec(dllimport)
|
|
#elif defined(_COMSTATIC)
|
|
#define COMDLL
|
|
#else
|
|
#error "Must define either _COMEXPORT, _COMIMPORT or _COMSTATIC"
|
|
#endif // _COMEXPORT
|
|
|
|
#pragma warning(disable: 4275)
|
|
#pragma warning(disable: 4251)
|
|
|
|
#include "..\comprop\resource.h" // Be specific...
|
|
|
|
#include <lmcons.h>
|
|
|
|
#include "inetcom.h"
|
|
|
|
//
|
|
// Version-specific include files
|
|
//
|
|
#ifdef _INET_ACCESS
|
|
#pragma message("Building/Using Gateway comprop")
|
|
#include "inetaccs.h"
|
|
|
|
//
|
|
// Flags
|
|
//
|
|
#define INETA_LOG_INVALID INET_LOG_INVALID
|
|
#define INETA_LOG_DISABLED INET_LOG_DISABLED
|
|
#define INETA_LOG_TO_FILE INET_LOG_TO_FILE
|
|
#define INETA_LOG_TO_SQL INET_LOG_TO_SQL
|
|
|
|
#define INETA_LOG_PERIOD_NONE INET_LOG_PERIOD_NONE
|
|
#define INETA_LOG_PERIOD_DAILY INET_LOG_PERIOD_DAILY
|
|
#define INETA_LOG_PERIOD_WEEKLY INET_LOG_PERIOD_WEEKLY
|
|
#define INETA_LOG_PERIOD_MONTHLY INET_LOG_PERIOD_MONTHLY
|
|
#define INETA_LOG_PERIOD_YEARLY INET_LOG_PERIOD_YEARLY
|
|
|
|
#define FC_GINETA_MEMORY_CACHE_SIZE FC_GINET_ACCS_MEMORY_CACHE_SIZE
|
|
#define FC_GINETA_DISK_CACHE_TIMEOUT FC_GINET_ACCS_DISK_CACHE_TIMEOUT
|
|
#define FC_GINETA_DISK_CACHE_UPDATE FC_GINET_ACCS_DISK_CACHE_UPDATE
|
|
#define FC_GINETA_FRESHNESS_INTERVAL FC_GINET_ACCS_FRESHNESS_INTERVAL
|
|
#define FC_GINETA_CLEANUP_INTERVAL FC_GINET_ACCS_CLEANUP_INTERVAL
|
|
#define FC_GINETA_CLEANUP_FACTOR FC_GINET_ACCS_CLEANUP_FACTOR
|
|
#define FC_GINETA_CLEANUP_TIME FC_GINET_ACCS_CLEANUP_TIME
|
|
#define FC_GINETA_PERSISTENT_CACHE FC_GINET_ACCS_PERSISTENT_CACHE
|
|
#define FC_GINETA_DISK_CACHE_LOCATION FC_GINET_ACCS_DISK_CACHE_LOCATION
|
|
#define FC_GINETA_BANDWIDTH_LEVEL FC_GINET_ACCS_BANDWIDTH_LEVEL
|
|
#define FC_GINETA_DOMAIN_FILTER_CONFIG FC_GINET_ACCS_DOMAIN_FILTER_CONFIG
|
|
|
|
#define FC_INETA_CONNECTION_TIMEOUT FC_INET_COM_CONNECTION_TIMEOUT
|
|
#define FC_INETA_MAX_CONNECTIONS FC_INET_COM_MAX_CONNECTIONS
|
|
#define FC_INETA_LOG_CONFIG FC_INET_COM_LOG_CONFIG
|
|
#define FC_INETA_ADMIN_NAME FC_INET_COM_ADMIN_NAME
|
|
#define FC_INETA_SERVER_COMMENT FC_INET_COM_SERVER_COMMENT
|
|
#define FC_INETA_ADMIN_EMAIL FC_INET_COM_ADMIN_EMAIL
|
|
|
|
//
|
|
// Structures
|
|
//
|
|
#define INETA_DISK_CACHE_LOC_LIST INET_ACCS_DISK_CACHE_LOC_LIST
|
|
#define LPINETA_DISK_CACHE_LOC_LIST LPINET_ACCS_DISK_CACHE_LOC_LIST
|
|
|
|
#define INETA_DISK_CACHE_LOC_ENTRY INET_ACCS_DISK_CACHE_LOC_ENTRY
|
|
#define LPINETA_DISK_CACHE_LOC_ENTRY LPINET_ACCS_DISK_CACHE_LOC_ENTRY
|
|
|
|
#define INETA_LOG_CONFIGURATION INET_LOG_CONFIGURATION
|
|
#define LPINETA_LOG_CONFIGURATION LPINET_LOG_CONFIGURATION
|
|
|
|
#define INETA_GLOBAL_CONFIG_INFO INET_ACCS_GLOBAL_CONFIG_INFO
|
|
#define LPINETA_GLOBAL_CONFIG_INFO LPINET_ACCS_GLOBAL_CONFIG_INFO
|
|
|
|
#define INETA_CONFIG_INFO INET_ACCS_CONFIG_INFO
|
|
#define LPINETA_CONFIG_INFO LPINET_ACCS_CONFIG_INFO
|
|
|
|
#define INET_CAPABILITIES N/A
|
|
#define LPINET_CAPABILITIES N/A
|
|
|
|
//
|
|
// Functions
|
|
//
|
|
#define INetAGetGlobalAdminInformation InetAccessGetGlobalAdminInformation
|
|
#define INetASetGlobalAdminInformation InetAccessSetGlobalAdminInformation
|
|
|
|
#define INetAGetAdminInformation InetAccessGetAdminInformation
|
|
#define INetASetAdminInformation InetAccessSetAdminInformation
|
|
|
|
#define INetAGetServerCapabilities N/A
|
|
|
|
#elif defined(_INET_INFO)
|
|
#pragma message("Building/Using Info comprop")
|
|
#include "inetinfo.h"
|
|
|
|
//
|
|
// Flags
|
|
//
|
|
#define INETA_LOG_INVALID INET_LOG_INVALID
|
|
#define INETA_LOG_DISABLED INET_LOG_DISABLED
|
|
#define INETA_LOG_TO_FILE INET_LOG_TO_FILE
|
|
#define INETA_LOG_TO_SQL INET_LOG_TO_SQL
|
|
|
|
#define INETA_LOG_PERIOD_NONE INET_LOG_PERIOD_NONE
|
|
#define INETA_LOG_PERIOD_DAILY INET_LOG_PERIOD_DAILY
|
|
#define INETA_LOG_PERIOD_WEEKLY INET_LOG_PERIOD_WEEKLY
|
|
#define INETA_LOG_PERIOD_MONTHLY INET_LOG_PERIOD_MONTHLY
|
|
#define INETA_LOG_PERIOD_YEARLY INET_LOG_PERIOD_YEARLY
|
|
|
|
#define FC_GINETA_MEMORY_CACHE_SIZE FC_GINET_INFO_MEMORY_CACHE_SIZE
|
|
#define FC_GINETA_DISK_CACHE_TIMEOUT FC_GINET_INFO_DISK_CACHE_TIMEOUT
|
|
#define FC_GINETA_DISK_CACHE_UPDATE FC_GINET_INFO_DISK_CACHE_UPDATE
|
|
#define FC_GINETA_FRESHNESS_INTERVAL FC_GINET_INFO_FRESHNESS_INTERVAL
|
|
#define FC_GINETA_CLEANUP_INTERVAL FC_GINET_INFO_CLEANUP_INTERVAL
|
|
#define FC_GINETA_CLEANUP_FACTOR FC_GINET_INFO_CLEANUP_FACTOR
|
|
#define FC_GINETA_CLEANUP_TIME FC_GINET_INFO_CLEANUP_TIME
|
|
#define FC_GINETA_PERSISTENT_CACHE FC_GINET_INFO_PERSISTENT_CACHE
|
|
#define FC_GINETA_DISK_CACHE_LOCATION FC_GINET_INFO_DISK_CACHE_LOCATION
|
|
#define FC_GINETA_BANDWIDTH_LEVEL FC_GINET_INFO_BANDWIDTH_LEVEL
|
|
#define FC_GINETA_DOMAIN_FILTER_CONFIG FC_GINET_INFO_DOMAIN_FILTER_CONFIG
|
|
|
|
#define FC_INETA_CONNECTION_TIMEOUT FC_INET_COM_CONNECTION_TIMEOUT
|
|
#define FC_INETA_MAX_CONNECTIONS FC_INET_COM_MAX_CONNECTIONS
|
|
#define FC_INETA_LOG_CONFIG FC_INET_COM_LOG_CONFIG
|
|
#define FC_INETA_ADMIN_NAME FC_INET_COM_ADMIN_NAME
|
|
#define FC_INETA_SERVER_COMMENT FC_INET_COM_SERVER_COMMENT
|
|
#define FC_INETA_ADMIN_EMAIL FC_INET_COM_ADMIN_EMAIL
|
|
|
|
#define FC_INETA_AUTHENTICATION FC_INET_INFO_AUTHENTICATION
|
|
#define FC_INETA_ALLOW_ANONYMOUS FC_INET_INFO_ALLOW_ANONYMOUS
|
|
#define FC_INETA_LOG_ANONYMOUS FC_INET_INFO_LOG_ANONYMOUS
|
|
#define FC_INETA_LOG_NONANONYMOUS FC_INET_INFO_LOG_NONANONYMOUS
|
|
#define FC_INETA_ANON_USER_NAME FC_INET_INFO_ANON_USER_NAME
|
|
#define FC_INETA_ANON_PASSWORD FC_INET_INFO_ANON_PASSWORD
|
|
#define FC_INETA_PORT_NUMBER FC_INET_INFO_PORT_NUMBER
|
|
#define FC_INETA_SITE_SECURITY FC_INET_INFO_SITE_SECURITY
|
|
#define FC_INETA_VIRTUAL_ROOTS FC_INET_INFO_VIRTUAL_ROOTS
|
|
|
|
#define INETA_AUTH_ANONYMOUS INET_INFO_AUTH_ANONYMOUS
|
|
#define INETA_AUTH_CLEARTEXT INET_INFO_AUTH_CLEARTEXT
|
|
#define INETA_AUTH_NT_AUTH INET_INFO_AUTH_NT_AUTH
|
|
|
|
//
|
|
// Structures
|
|
//
|
|
#define INETA_GLOBAL_CONFIG_INFO INET_INFO_GLOBAL_CONFIG_INFO
|
|
#define LPINETA_GLOBAL_CONFIG_INFO LPINET_INFO_GLOBAL_CONFIG_INFO
|
|
|
|
#define INETA_LOG_CONFIGURATION INET_LOG_CONFIGURATION
|
|
#define LPINETA_LOG_CONFIGURATION LPINET_LOG_CONFIGURATION
|
|
|
|
#define INETA_VIRTUAL_ROOT_LIST INET_INFO_VIRTUAL_ROOT_LIST
|
|
#define LPINETA_VIRTUAL_ROOT_LIST LPINET_INFO_VIRTUAL_ROOT_LIST
|
|
|
|
#define INETA_IP_SEC_LIST INET_INFO_IP_SEC_LIST
|
|
#define LPINETA_IP_SEC_LIST LPINET_INFO_IP_SEC_LIST
|
|
|
|
#define INETA_CONFIG_INFO INET_INFO_CONFIG_INFO
|
|
#define LPINETA_CONFIG_INFO LPINET_INFO_CONFIG_INFO
|
|
|
|
#define INET_CAPABILITIES INET_INFO_CAPABILITIES
|
|
#define LPINET_CAPABILITIES LPINET_INFO_CAPABILITIES
|
|
|
|
//
|
|
// Functions
|
|
//
|
|
#define INetAGetGlobalAdminInformation InetInfoGetGlobalAdminInformation
|
|
#define INetASetGlobalAdminInformation InetInfoSetGlobalAdminInformation
|
|
|
|
#define INetAGetAdminInformation InetInfoGetAdminInformation
|
|
#define INetASetAdminInformation InetInfoSetAdminInformation
|
|
|
|
#define INetAGetServerCapabilities InetInfoGetServerCapabilities
|
|
|
|
#else
|
|
#error "Must define either _INET_ACCESS or _INET_INFO
|
|
#endif
|
|
|
|
//
|
|
// General purpose files
|
|
//
|
|
#include "objplus.h"
|
|
#include "odlbox.h"
|
|
#include "msg.h"
|
|
#include "debugafx.h"
|
|
#include "inetprop.h"
|
|
#include "ipa.h"
|
|
#include "strfn.h"
|
|
#include "ddxv.h"
|
|
|
|
//
|
|
// Property pages
|
|
//
|
|
#include "loggingp.h"
|
|
|
|
#ifdef _INET_INFO
|
|
#include "director.h"
|
|
#include "sitesecu.h"
|
|
#endif // _INET_INFO
|
|
|
|
#define COMPROP_DLL_NAME _T("COMPROP.DLL")
|
|
|
|
#endif // _COMPROP_H
|