📄 _mqini.h
字号:
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//
// Use of this source code is subject to the terms of the Microsoft shared
// source or premium shared source license agreement under which you licensed
// this source code. If you did not accept the terms of the license agreement,
// you are not authorized to use this source code. For the terms of the license,
// please see the license agreement between you and Microsoft or, if applicable,
// see the SOURCE.RTF on your install media or the root of your tools installation.
// THE SOURCE CODE IS PROVIDED "AS IS", WITH NO WARRANTIES.
//
/*++
Module Name:
_mqini.h
Abstract:
Definitions of parameters that can be read from ini file.
Definitions of default values.
General definitions shared among setup and QM (YoelA, 10-Feb-97)
--*/
#ifndef __TEMP_MQINI_H
#define __TEMP_MQINI_H
// Name of Falcon ini file and section.
#define MSMQ_INI_FILE TEXT("MSMQ.INI")
#define MSMQ_INI_SECTION TEXT("Parameters")
//---------------------------------------------------------
// Definition for client configuration
//---------------------------------------------------------
// Registry name for remote QM machine name
#define RPC_REMOTE_QM_REGNAME TEXT("RemoteQMMachine")
//---------------------------------------------------------
// Definition of RPC end points
//---------------------------------------------------------
//
// If this registry does not exist (default) or it's 0 then use dynamic
// endpoints. Otherwise, use predefined ones, from registry.
// This is for MQIS interfaces.
//
#define RPC_DEFAULT_PREDEFINE_DS_EP 0
#define RPC_PREDEFINE_DS_EP_REGNAME TEXT("UseDSPredefinedEP")
//
// as above, but for RT-QM and QM-QM interfaces.
//
#define RPC_DEFAULT_PREDEFINE_QM_EP 0
#define RPC_PREDEFINE_QM_EP_REGNAME TEXT("UseQMPredefinedEP")
//Default local RPC End Point between RT and QM
#define RPC_LOCAL_EP TEXT("QMsvc")
#define RPC_LOCAL_EP_REGNAME TEXT("RpcLocalEp")
#define RPC_LOCAL_EP2 TEXT("QMsvc2")
#define RPC_LOCAL_EP_REGNAME2 TEXT("RpcLocalEp2")
// default for RPC IP port (for QM remote read and dependent clients)
#define FALCON_DEFAULT_QM_RPC_IP_PORT TEXT("2799")
#define FALCON_QM_RPC_IP_PORT_REGNAME TEXT("MsmqQMRpcIpPort")
#define FALCON_DEFAULT_QM_RPC_IP_PORT2 TEXT("2801")
#define FALCON_QM_RPC_IP_PORT_REGNAME2 TEXT("MsmqQMRpcIpPort2")
// default for IPX port for RPC (for QM remote read)
#define FALCON_DEFAULT_QM_RPC_IPX_PORT TEXT("2799")
#define FALCON_QM_RPC_IPX_PORT_REGNAME TEXT("MsmqQMRpcIpxPort")
#define FALCON_DEFAULT_QM_RPC_IPX_PORT2 TEXT("2801")
#define FALCON_QM_RPC_IPX_PORT_REGNAME2 TEXT("MsmqQMRpcIpxPort2")
// Default local RPC End Point between RT and MQDSSRV
#define DEFAULT_RPC_DS_LOCAL_EP TEXT("DSLocal")
#define RPC_DS_LOCAL_EP_REGNAME TEXT("DSRpcLocalEp")
// default for RPC IP port (for DS)
#define FALCON_DEFAULT_DS_RPC_IP_PORT TEXT("2879")
#define FALCON_DS_RPC_IP_PORT_REGNAME TEXT("MsmqDSRpcIpPort")
// default for IPX port for RPC (for DS)
#define FALCON_DEFAULT_DS_RPC_IPX_PORT TEXT("2879")
#define FALCON_DS_RPC_IPX_PORT_REGNAME TEXT("MsmqDSRpcIpxPort")
//---------------------------------------------------------
// Definition of winsock ports
//---------------------------------------------------------
// Enable/disable ipx on win95 (1- enable, 0- disbale)
#define FALCON_DEFAULT_IPX_ON_WIN95 1
#define FALCON_IPX_ON_WIN95_REGNAME TEXT("EnableIpx95")
// default IP port for Falcon sessions.
#define FALCON_DEFAULT_IP_PORT 1801
#define FALCON_IP_PORT_REGNAME TEXT("MsmqIpPort")
// default IPX port for Falcon sessions.
#define FALCON_DEFAULT_IPX_PORT 876
#define FALCON_IPX_PORT_REGNAME TEXT("MsmqIpxPort")
// default IP port for ping.
#define FALCON_DEFAULT_PING_IP_PORT 3527
#define FALCON_PING_IP_PORT_REGNAME TEXT("MsmqIpPingPort")
// default IPX port for ping.
#define FALCON_DEFAULT_PING_IPX_PORT 3527
#define FALCON_PING_IPX_PORT_REGNAME TEXT("MsmqIpxPingPort")
// Default for ack timeout
#define MSMQ_DEFAULT_ACKTIMEOUT 5000
#define MSMQ_ACKTIMEOUT_REGNAME TEXT("AckTimeout")
// Default for Storage ack timeout
#define MSMQ_DEFAULT_STORE_ACKTIMEOUT 500
#define MSMQ_STORE_ACKTIMEOUT_REGNAME TEXT("StoreAckTimeout")
// Default for Max Unacked Packet
#ifdef _DEBUG
#define MSMQ_DEFAULT_WINDOW_SIZE_PACKET 32
#else
#define MSMQ_DEFAULT_WINDOW_SIZE_PACKET 64
#endif
#define MSMQ_MAX_WINDOW_SIZE_REGNAME TEXT("MaxUnackedPacket")
// Default for Cleanup interval
#define MSMQ_DEFAULT_SERVER_CLEANUP 120000
#define MSMQ_DEFAULT_CLIENT_CLEANUP 300000
#define MSMQ_CLEANUP_INTERVAL_REGNAME TEXT("CleanupInterval")
#define MSMQ_DEFAULT_MESSAGE_CLEANUP (6 * 60 * 60 * 1000)
#define MSMQ_MESSAGE_CLEANUP_INTERVAL_REGNAME TEXT("MessageCleanupInterval")
// Default time interval for refreshing the DS servers list (12 hours)
#define MSMQ_DEFAULT_DSLIST_REFRESH (12 * 60 * 60 * 1000)
#define MSMQ_DSLIST_REFRESH_REGNAME TEXT("DSListRefresh")
// Minimum interval between successive ADS searches to find DS servers (in seconds) (30 minutes)
#define MSMQ_DEFAULT_DSCLI_ADSSEARCH_INTERVAL (60 * 30)
#define MSMQ_DSCLI_ADSSEARCH_INTERVAL_REGNAME TEXT("DSCliSearchAdsForServersIntervalSecs")
// Minimum interval between successive ADS searches to refresh IPSITE mapping (in seconds) (60 minutes)
#define MSMQ_DEFAULT_IPSITE_ADSSEARCH_INTERVAL (60 * 60)
#define MSMQ_IPSITE_ADSSEARCH_INTERVAL_REGNAME TEXT("DSAdsRefreshIPSitesIntervalSecs")
// For generating write requests
// Minimum interval between successive ADS searches to refresh NT4SITES mapping (in seconds) (6 hours)
#define MSMQ_DEFAULT_NT4SITES_ADSSEARCH_INTERVAL (60 * 60 * 6)
#define MSMQ_NT4SITES_ADSSEARCH_INTERVAL_REGNAME TEXT("DSAdsRefreshNT4SitesIntervalSecs")
// Default driver name
#define MSMQ_DEFAULT_DRIVER TEXT("MQAC")
#define MSMQ_DRIVER_REGNAME TEXT("DriverName")
// Unique name for QM
#define MSMQ_DEFAULT_UNIQUE TEXT("Falcon")
#define MSMQ_UNIQUE_REGNAME TEXT("UniqueName")
// Name of MQIS datasource
#define MSMQ_DEFAULT_MQIS_DB TEXT("mqis")
#define MSMQ_MQIS_DB_REGNAME TEXT("mqisdb")
// Name of MQIS datasource user name
#define MSMQ_DEFAULT_MQIS_USER TEXT("sa")
#define MSMQ_MQIS_USER_REGNAME TEXT("mqisuser")
// Name of number of connections opened with MQIS datasource
#define MSMQ_MQIS_NO_CONNECTIONS_REGNAME TEXT("mqisConnectionNumber")
#define MSMQ_DEFAULT_MQIS_NO_CONNECTIONS 1
// Name of storage folders
#define MSMQ_STORE_RELIABLE_PATH_REGNAME TEXT("StoreReliablePath")
#define MSMQ_STORE_PERSISTENT_PATH_REGNAME TEXT("StorePersistentPath")
#define MSMQ_STORE_JOURNAL_PATH_REGNAME TEXT("StoreJournalPath")
#define MSMQ_STORE_LOG_PATH_REGNAME TEXT("StoreLogPath")
// Deafult size of memory mapped file
#define MSMQ_MESSAGE_SIZE_LIMIT_REGNAME TEXT("MaxMessageSize")
#define MSMQ_DEFAULT_MESSAGE_SIZE_LIMIT (4 * 1024 * 1024)
// Next message ID to be used
#define MSMQ_MESSAGE_ID_REGNAME TEXT("MessageID")
// Name of secured server connection to MQIS
#define MSMQ_SECURED_SERVER_CONNECTION_REGNAME TEXT("SecuredServerConnection")
#define MSMQ_DEFAULT_SECURED_CONNECTION 0
// Name of DS server
#define MSMQ_DEFAULT_DS_SERVER TEXT("\\\\")
#define MSMQ_DS_SERVER_REGNAME TEXT("MachineCache\\MQISServer")
#define MSMQ_DS_CURRENT_SERVER_REGNAME \
TEXT("MachineCache\\CurrentMQISServer")
#define MAX_REG_DSSERVER_LEN 1500
#define DS_SERVER_SEPERATOR_SIGN ','
// Static DS server option
#define MSMQ_STATIC_DS_SERVER_REGNAME TEXT("MachineCache\\StaticMQISServer")
// Name of MQ service
#define MSMQ_MQS_REGNAME TEXT("MachineCache\\MQS")
// Name of MQIS replication message timeout
#define MSMQ_MQIS_REPLICATIONTIMEOUT_REGNAME TEXT("ReplicationMsgTimeout")
// Name of MQIS write message timeout
#define MSMQ_MQIS_WRITETIMEOUT_REGNAME TEXT("WriteMsgTimeout")
// Name of MQIS PURGE frequency
#define MSMQ_MQIS_PURGE_FREQUENCY_REGNAME TEXT("PurgeFrequencySN")
// Name of MQIS BSC ACK frequency
#define MSMQ_MQIS_BSC_ACK_FREQUENCY_REGNAME TEXT("BscAckFrequency")
// Name of QM id
#define MSMQ_QMID_REGNAME TEXT("MachineCache\\QMId")
// Name of Address
#define MSMQ_ADDRESS_REGNAME TEXT("MachineCache\\Address")
// Name of CNs
#define MSMQ_CNS_REGNAME TEXT("MachineCache\\CNs")
// Name of site id
#define MSMQ_SITEID_REGNAME TEXT("MachineCache\\SiteId")
#define MSMQ_SITENAME_REGNAME TEXT("MachineCache\\SiteName")
// Name of enterprise id
#define MSMQ_ENTERPRISEID_REGNAME TEXT("MachineCache\\EnterpriseId")
// Name of MQIS master id
#define MSMQ_MQIS_MASTERID_REGNAME TEXT("MachineCache\\MasterId")
// Name of key for servers cache.
#define MSMQ_SERVERS_CACHE_REGNAME TEXT("ServersCache")
// machine quota
#define MSMQ_MACHINE_QUOTA_REGNAME TEXT("MachineCache\\MachineQuota")
// Machine journal quota
#define MSMQ_MACHINE_JOURNAL_QUOTA_REGNAME TEXT("MachineCache\\MachineJournalQuota")
// Default for transaction crash point
#define FALCON_DEFAULT_CRASH_POINT 0
#define FALCON_CRASH_POINT_REGNAME TEXT("XactCrashPoint")
// Default for transaction crash latency
#define FALCON_DEFAULT_CRASH_LATENCY 0
#define FALCON_CRASH_LATENCY_REGNAME TEXT("XactCrashLatency")
// Default for transaction stub processing
#define FALCON_DEFAULT_XACT_STUB 0
#define FALCON_XACT_STUB_REGNAME TEXT("XactStub")
// Default for sequential acks resend time
#define FALCON_DEFAULT_SEQ_ACK_RESEND_TIME 60
#define FALCON_SEQ_ACK_RESEND_REGNAME TEXT("SeqAckResendTime")
// Default for ordered resend times: 1-3, 4-6, 7-9, all further
#define FALCON_DEFAULT_ORDERED_RESEND13_TIME 30
#define FALCON_ORDERED_RESEND13_REGNAME TEXT("SeqResend13Time")
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -