Windows NT 4.0 source code leak
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

#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