Source code of Windows XP (NT5)
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.
 
 
 
 
 
 

312 lines
17 KiB

// Include our VERSIONINFO structure.
//
#include "winres.h"
#include "resource.h"
#include "version.h"
#include "hncres.h"
#ifndef DS_MODALFRAME
#define DS_MODALFRAME 0x80L
#endif
/////////////////////////////////////////////////////////////////////////////
//
// Bitmap
//
/////////////////////////////////////////////////////////////////////////////
//
// Icon
//
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IID_Direct ICON DISCARDABLE ".\\do_g_m_16.ico"
IID_Vpn ICON DISCARDABLE ".\\to_g_m_16.ico"
IID_Phone ICON DISCARDABLE ".\\po_g_m_16.ico"
IID_PersonalFirewall ICON DISCARDABLE ".\\personalfirewall.ico"
IID_Checked ICON DISCARDABLE ".\\check.ico"
IID_Unchecked ICON DISCARDABLE ".\\uncheck.ico"
IID_DisabledUnchecked ICON DISCARDABLE ".\\disunchk.ico"
IID_DisabledChecked ICON DISCARDABLE ".\\discheck.ico"
IID_Connection_ICF_ICS ICON DISCARDABLE ".\\Connection_ICF_ICS.ico"
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
#include "hnetcfg2.rc"
PID_SA_Advanced DIALOGEX 0, 0, 227, 215
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Advanced"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
GROUPBOX "Internet Connection Firewall",IDC_STATIC,7,8,213,52
CONTROL "&Protect my computer and network by limiting or preventing access to this computer from the Internet",CID_FW_PB_Firewalled,
"Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,15,23,194,16
CONTROL "Learn more about <A>Internet Connection Firewall</A>.",CID_SA_ST_ICFLink,"Link Window",WS_TABSTOP,15,47,194,10
GROUPBOX "Internet Connection Sharing",CID_SA_GB_PrivateLan,7,62,213,130,NOT WS_VISIBLE
GROUPBOX "Internet Connection Sharing",CID_SA_GB_Shared,7,62,213,
111
CONTROL "Allow other &network users to connect through this computer's Internet connection",
CID_SA_PB_Shared,"Button",BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP, 14,78,194,16
LTEXT "&Home networking connection:", CID_SA_ST_HomeConnection,26,101,189,8,NOT WS_VISIBLE | WS_DISABLED
COMBOBOX CID_SA_LB_PrivateLan,26,112,189,50,CBS_DROPDOWNLIST |
NOT WS_VISIBLE | WS_VSCROLL | WS_TABSTOP
EDITTEXT CID_SA_EB_PrivateLan,26,112,189,12,ES_AUTOHSCROLL |
ES_READONLY | NOT WS_VISIBLE | NOT WS_BORDER,
WS_EX_CLIENTEDGE
CONTROL "E&stablish a dial-up connection whenever a computer on my network attempts to access the Internet",CID_SA_PB_DemandDial,"Button",
BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,14,112,188,16
CONTROL "All&ow other network users to control or disable the shared Internet connection",CID_SA_PB_Beacon,"Button",
BS_AUTOCHECKBOX | BS_TOP | BS_MULTILINE | WS_TABSTOP,14,136,188,16
CONTROL "Learn more about <A>Internet Connection Sharing</A>.",CID_SA_ST_ICSLink,"Link Window",WS_TABSTOP,15,160,194,10
CONTROL "",CID_SA_SF_PrivateLan,"Static",SS_ETCHEDHORZ | NOT
WS_VISIBLE,7,132,212,1
CONTROL "If you're not sure how to set these properties, use the <A>Network Setup Wizard</A> instead.",
CID_SA_ST_HNWLink,"Link Window",NOT WS_VISIBLE |
WS_TABSTOP,7,193,160,20
PUSHBUTTON "Settin&gs...",CID_SA_PB_Settings,170,198,50,14
END
DID_SA_DisableFirewallWarning DIALOG DISCARDABLE 0, 0, 258, 78
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Internet Connection Firewall"
FONT 8, "MS Shell Dlg"
BEGIN
ICON 32515,IDC_STATIC,7,7,20,20
LTEXT "Turning off the Internet Connection Firewall could expose your computer to unauthorized access over the Internet. Are you sure you want to turn it off?",
IDC_STATIC,46,7,204,24
CONTROL "&Do not show this dialog again",
CID_SA_PB_DisableFirewallWarning,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,46,39,204,10
DEFPUSHBUTTON "&Yes",IDYES,77,57,50,14
PUSHBUTTON "&No",IDNO,131,57,50,14
END
PID_FW_FirewallLogging DIALOGEX 0, 0, 227, 215
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Security Logging"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
GROUPBOX "Logging Options:",IDC_STATIC,7,7,213,47
CONTROL "Log &dropped packets",
CID_FL_CB_LogDroppedInbound,"Button",BS_AUTOCHECKBOX |
WS_TABSTOP,14,22,199,10
CONTROL "Log successful &connections",
CID_FL_CB_LogOutboundConnections,"Button",
BS_AUTOCHECKBOX | WS_TABSTOP,14,36,199,10
GROUPBOX "Log file options:",IDC_STATIC,7,62,213,91
LTEXT "&Name:",IDC_STATIC,14,78,199,8
EDITTEXT CID_FL_EB_Filename,14,90,199,14,ES_READONLY | ES_AUTOHSCROLL
PUSHBUTTON "&Browse...",CID_FL_PB_Browse,163,108,50,14
LTEXT "&Size limit:",IDC_STATIC,14,133,30,8
EDITTEXT CID_FL_EB_Filesize,48,130,50,14,ES_AUTOHSCROLL |
ES_NUMBER
LTEXT "KB",IDC_STATIC,102,133,20,8
PUSHBUTTON "&Restore Defaults",CID_FL_PB_RestoreDefaults,145,197,75,
14
END
PID_FW_ICMP DIALOGEX 0, 0, 227, 215
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "ICMP"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
LTEXT "&Internet Control Message Protocol (ICMP) allows the computers on a network to share error and status information. Select the requests for information from the Internet that this computer will respond to:",
IDC_STATIC,7,7,213,32
CONTROL "IList1",CID_IC_LV_Settings,"SysListView32",LVS_REPORT |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_OWNERDRAWFIXED |
LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,45,213,100,
WS_EX_CLIENTEDGE
GROUPBOX "Description:",IDC_STATIC,7,156,213,55
LTEXT "",CID_IC_ST_Description,14,171,199,32
END
IDD_SecurityNotification DIALOGEX 0, 0, 240, 97
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
CAPTION "Internet Sharing Configuration"
FONT 8, "MS Shell Dlg"
BEGIN
LTEXT "<default>",IDC_TXT_NOTIFICATION,7,7,226,46
DEFPUSHBUTTON "&Yes",IDOK,7,60,52,14
PUSHBUTTON "&No",IDCANCEL,65,60,52,14
PUSHBUTTON "&More Info...",IDC_BTN_MOREINFO,123,60,52,14
CHECKBOX "&Do not show this dialog again",IDC_CHK_DISABLESHARESECURITYWARN,
7,76,226,14,BS_AUTOCHECKBOX|WS_TABSTOP
END
/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//
IDD_CONFIRMATION DIALOGEX 0, 0, 300, 158
STYLE DS_SYSMODAL | DS_SETFONT | DS_MODALFRAME | DS_SETFOREGROUND |
DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION
CAPTION "ICS and ICF plug-in Installation"
FONT 8, "MS Shell Dlg", 0, 0, 0x1
BEGIN
DEFPUSHBUTTON "Yes",1,190,138,42,14
PUSHBUTTON "No",2,235,138,42,14
LTEXT "The program you are running is attempting to install a plug-in to be used with Internet Connection Sharing (ICS) and Internet Connection Firewall (ICF).",
IDC_STATIC,6,7,285,22
GROUPBOX "",IDC_STATIC,6,26,285,48
ICON IID_Connection_ICF_ICS,IDC_STATIC,21,41,21,20
LTEXT "Company",IDC_EDIT_COMPANY,60,40b,210,12
LTEXT "Product",IDC_EDIT_PRODUCT,60,54,210,12
LTEXT "Installing this plug-in might solve Internet connectivity problems you are having with this program, however, the plug-in will modify your ICS and ICF settings. Allowing any program to modify your ICF settings is a potential security risk. ",
IDC_STATIC,6,80,294,29
CONTROL "Learn more about using <A>ICS and ICF plug-ins.</A>",
CID_SA_ST_ICFLink,"SysLink",WS_TABSTOP,6,114,285,12
LTEXT "Do you want to allow installation of this plug-in?",
IDC_STATIC,6,139,174,12,0,WS_EX_RIGHT
END
IDD_INSTALLERROR DIALOG DISCARDABLE 0, 0, 245, 115
STYLE DS_SYSMODAL | DS_MODALFRAME | DS_SETFOREGROUND | DS_CENTER | WS_POPUP | WS_CAPTION
CAPTION "There was an error installing the ICS and ICF plug-in"
FONT 8, "MS Shell Dlg"
BEGIN
DEFPUSHBUTTON "OK",1,98,92,50,14
LTEXT "The ICS and ICF plug-in could not be installed. Be sure you are logged in as an administrator before installing an ICS and ICF plug-in.",
IDC_STATIC,49,8,186,28
EDITTEXT IDC_EDIT_LASTERROR,44,58,190,26,ES_AUTOHSCROLL |
ES_READONLY
LTEXT "Error:",IDC_STATIC,9,44,32,9
EDITTEXT IDC_EDIT_LASTERROR_CODE,44,42,34,13,ES_AUTOHSCROLL |
ES_READONLY
END
/////////////////////////////////////////////////////////////////////////////
//
// String Table
//
STRINGTABLE DISCARDABLE
BEGIN
SID_SA_SelectAdapter "Select a private network connection"
SID_SA_SelectAdapterError
"To enable Internet Connection Sharing a connection must be selected for the private network. Please select a connection from the list of available connections."
SID_EnableSharedAccess "When Internet Connection Sharing is enabled, your LAN adapter will be set to use IP address 192.168.0.1. Your computer may lose connectivity with other computers on your network. If these other computers have static IP addresses, you should set them to obtain their IP addresses automatically. Are you sure you want to enable Internet Connection Sharing?"
SID_ChangeSharedConnection
"Internet Connection Sharing is currently enabled for connection '%1'.\n\nIt will now be enabled for connection '%2' instead."
SID_HelpFile "netcfg.hlp"
SID_SharedAccessSettings "Advanced Settings"
SID_NetworkApplicationSettings "Network Application Settings"
END
STRINGTABLE DISCARDABLE
BEGIN
SID_SharingConflict "Network Address Translation (NAT) is currently installed as a routing protocol, and must be removed before enabling Internet Connection Sharing and/or Internet Connection Firewall. To remove Network Address Translation, open the Routing and Remote Access Manager snapin and expand the router's entry in the left pane. Delete the Network Address Translation routing protocol from the list of IP routing protocols."
SID_OP_UnshareConnection "Cannot disable shared access."
SID_OP_ShareConnection "Cannot enable shared access."
SID_OP_DisableDemandDial "Cannot disable on-demand dialing."
SID_OP_EnableDemandDial "Cannot enable on-demand dialing."
SID_FMT_ErrorMsg "%1\n\nError %2: %3"
SID_OP_LoadDlg "Cannot load dialog."
SID_TypeResponseList "Please enter one or more ports for incoming responses."
END
STRINGTABLE DISCARDABLE
BEGIN
SID_ICMP_IECHO "Allow incoming echo request"
SID_ICMP_IECHO_DESC "Messages sent to this computer will be repeated back to the sender. This is commonly used for troubleshooting, for example, to ping a machine."
SID_ICMP_ITIME "Allow incoming timestamp request"
SID_ICMP_ITIME_DESC "Data sent to this computer can be acknowledged with a confirmation message indicating the time that the data was received."
SID_ICMP_IMASK "Allow incoming mask request"
SID_ICMP_IMASK_DESC "This computer will listen for and respond to requests for more information about the public network to which it is attached."
SID_ICMP_IROUT "Allow incoming router request"
SID_ICMP_IROUT_DESC "This computer will respond to requests for information about the routes it recognizes."
SID_ICMP_ODEST "Allow outgoing destination unreachable"
SID_ICMP_ODEST_DESC "Data sent over the Internet that fails to reach this computer due to an error will be discarded and acknowledged with a ""destination unreachable"" message explaining the failure."
SID_ICMP_OQNCH "Allow outgoing source quench"
SID_ICMP_OQNCH_DESC "When this computer's ability to process incoming data cannot keep up with the rate of a transmission, data will be dropped and the sender will be asked to slow down."
SID_ICMP_OPRAM "Allow outgoing parameter problem"
SID_ICMP_OPRAM_DESC "When this computer discards data it has received due to a problematic header, it will reply to the sender with a ""bad header"" error message."
SID_ICMP_OTIME "Allow outgoing time exceeded"
SID_ICMP_OTIME_DESC "When this computer discards an incomplete data transmission because the entire transmission required more time than allowed, it will reply to the sender with a ""time expired"" message."
SID_ICMP_XRDRT "Allow redirect"
SID_ICMP_XRDRT_DESC "Data sent from this computer will be rerouted if the default path changes."
END
STRINGTABLE DISCARDABLE
BEGIN
SID_FwbInvalidSize "The value entered for the log file size is not valid. Enter a value between 1 and 32767 k."
SID_FwbFilterDesc "Firewall log files (*.log)\x00*.log\x00"
SID_FwbTitle "Browse"
SID_FwbDefExt "log"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_SECURITYNOTIFICATIONTEXT "%s is attempting to change or view this computer's Internet Connection Protection settings. To give %s permission to edit these settings for as long as the program is open, click YES."
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_SHARINGCONFIGURATIONUNAVAIL "The Sharing configuration is unavailable.\r\n"
IDS_DISABLEFIREWALLFAIL "Disable Firewall failed with code %x.\r\n"
IDS_DESTROYBRIDGEFAIL "Destroy Bridge failed with code %x.\r\n"
IDS_DISABLEICS "Disable ICS failed with code %x.\r\n"
IDS_NEWBRIDGECREATED "New Bridge created for ICS configuration.\r\n"
IDS_NEWBRIDGEFAILED "Bridge creation failed during ICS configuration.\r\n"
IDS_NEWPRIVATECONNECTIONCREATED "%s Shared Private for ICS configuration.\r\n"
IDS_NEWPRIVATECONNECTIONFAILED "ICS Failed to Share %s as a Private connection.\r\n"
IDS_SHARINGCFGFORADAPTERUNAVAIL "Sharing configuration for %s unavailable.\r\n"
IDS_NEWPUBLICCONNECTIONCREATED "%s Shared Public for ICS configuration.\r\n"
IDS_NEWPUBLICCONNECTIONFAILED "ICS Failed to Share %s as a Public connection.\r\n"
IDS_FIREWALLCONNECTION "Internet Connection Firewall Enabled on %s.\r\n"
IDS_FIREWALLCONNECTIONFAILED "ICS Failed to enable Internet Connection Firewall on %s.\r\n"
IDS_WSAERRORDURINGDETECTION "WSA Error %x occurred during internet detection.\r\n"
IDS_SENDARPERRORDURINGDETECTION "SendARP Error %x occurred during internet detection.\r\n"
IDS_ICSADDRESSCONFLICTDETECTED "Address conflict detected for IP Address %s.\r\n"
IDS_ADD_REMOVE "Add or Remove Programs"
IDS_REMOVE_ALG_PLUGIN "Are you sure you want to remove this Internet Connection Sharing and Firewall plug-in from your computer?"
END
STRINGTABLE DISCARDABLE
BEGIN
IDS_ALL_USER_CONN_MUST_HAVE_GLOBAL_CREDS "The user name and password for this connection were not saved for use by all users. As a result, Internet Connection Sharing can only dial this connection when you are logged on. To enable automatic dialing, save your user name and password for all users in the Connect dialog."
IDS_PER_USER_CONN_NEED_TO_CREATE_ALL_USER_CONN "The user name and password for this connection cannot be saved for use by all users. As a result, Internet Connection Sharing can only dial this connection when you are logged on. To enable automatic dialing, you should create a new connection for all users, save your user name and password for all users, and then enable sharing for the new connection."
END
STRINGTABLE DISCARDABLE
BEGIN
SID_PMP_FTP "FTP Server"
SID_PMP_TELNET "Telnet Server"
SID_PMP_SMTP "Internet Mail Server (SMTP)"
SID_PMP_POP3 "Post-Office Protocol Version 3 (POP3)"
SID_PMP_IMAP3 "Internet Mail Access Protocol Version 3 (IMAP3)"
SID_PMP_IMAP4 "Internet Mail Access Protocol Version 4 (IMAP4)"
SID_PMP_HTTP "Web Server (HTTP)"
SID_PMP_HTTPS "Secure Web Server (HTTPS)"
SID_PMP_RDP "Remote Desktop"
END
//+---------------------------------------------------------------------------
// Reigstry resources
//
// HNetCfg application
//
IDR_HNETCFG REGISTRY "hnetcfg.rgs"
// SharingManager interface
//
IDR_SHAREMGR REGISTRY "hnshare.rgs"
// UPNP NAT traversal interface
//
IDR_UPNPNAT REGISTRY "upnpnat.rgs"
1 TYPELIB "netcon.tlb"
2 TYPELIB "natupnp.tlb"