mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-26 19:33:31 +00:00
[NETCFGX] Fix the alternate network configuration
- Load and store alternate configurations properly. - Use unique resource ids for the alternate configuration dialog. - Fix code to enable or disable the name server address controls. - Build the registry path to the network interface only once. TODO: Fix the format of the alternate configuration data.
This commit is contained in:
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Ако компютърът се използва в повече от една мрежа, въведете заместващи IP настройки отдолу", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "&Автоматични лични IP адреси", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "На&строено от потребителя", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "&Автоматични лични IP адреси", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "На&строено от потребителя", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "Адрес за IP:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "Под&мрежова маска:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Подразбиран разпределител:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "Пре&дпочитан DNS:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "За&местващ DNS:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -35,18 +35,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Pokud je tento počítač používán ve více než jedné síti, lze zadat alternativní nastavení níže", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Au&tomatická privátní IP adresa", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "&Uživatelské nastavení", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Au&tomatická privátní IP adresa", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "&Uživatelské nastavení", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&IP adresa:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "&Maska podsítě:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Výchozí brána:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Preferovaný DNS server:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Alternativní DNS server:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "If this computer is used on more than one network, enter the alternate IP settings below", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Au&tomatic private IP address", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Au&tomatic private IP address", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&IP address:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "S&ubnet mask:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Default gateway:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Preferred DNS server:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Alternate DNS server:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Geben Sie alternative IP-Einstellungen an, falls dieser Computer in mehreren Netzwerken verwendet wird.", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Au&tomatisch zugewiesene, private IP-Adresse", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "B&enutzerdefiniert", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Au&tomatisch zugewiesene, private IP-Adresse", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "B&enutzerdefiniert", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&IP-Adresse:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "S&ubnetzmaske:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Standardgateway:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Bevorzugter DNS-Server:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "A<ernativer DNS-Server:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "If this computer is used on more than one network, enter the alternate IP settings below", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Au&tomatic private IP address", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Au&tomatic private IP address", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&IP address:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "S&ubnet mask:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Default gateway:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Preferred DNS server:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Alternate DNS server:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "If this computer is used on more than one network, enter the alternate IP settings below", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Au&tomatic private IP address", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Au&tomatic private IP address", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&IP address:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "S&ubnet mask:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Default gateway:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Preferred DNS server:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Alternate DNS server:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -40,18 +40,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Escriba a continuación la configuración IP alternativa si este equipo se utiliza en más de una red.", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "&Dirección IP privada automática", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "Configurada por el u&suario:", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 100, 12
|
||||
CONTROL "&Dirección IP privada automática", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "Configurada por el u&suario:", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 100, 12
|
||||
LTEXT "Dire&cción IP:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 140, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 140, 75, 85, 12
|
||||
LTEXT "Máscara de s&ubred:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 140, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 140, 95, 85, 12
|
||||
LTEXT "&Puerta de enlace predeterminada:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 140, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 140, 115, 85, 12
|
||||
LTEXT "S&ervidor DNS preferido:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 140, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 140, 150, 85, 12
|
||||
LTEXT "Servidor DNS alternati&vo:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 140, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 140, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Si cet ordinateur est utilisé sur plusieurs réseaux, entrez les paramètres alternatifs IP ci-dessous", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "&Obtenir automatiquement l'adresse IP", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "&Utiliser l'adresse IP suivante :", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 120, 12
|
||||
CONTROL "&Obtenir automatiquement l'adresse IP", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "&Utiliser l'adresse IP suivante :", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 120, 12
|
||||
LTEXT "Adresse &IP :", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "&Masque de sous-réseau :", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "Passerelle par &défaut :", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "Serveur DNS &préféré :", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "Serveur DNS &alternatif :", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "If this computer is used on more than one network, enter the alternate IP settings below", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "כתובת IP פרטית אוטומטית", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "הגדרת משתמש", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "כתובת IP פרטית אוטומטית", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "הגדרת משתמש", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "כתובת IP:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "מסכת רשת משנה:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "שער ברירת מחדל:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "שרת DNS מועדף:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "שרת DNS חלופי:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "If this computer is used on more than one network, enter the alternate IP settings below", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Au&tomatic private IP address", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Au&tomatic private IP address", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&IP address:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "S&ubnet mask:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Default gateway:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Preferred DNS server:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Alternate DNS server:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "If this computer is used on more than one network, enter the alternate IP settings below", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Au&tomatic private IP address", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Au&tomatic private IP address", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&IP address:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "S&ubnet mask:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Default gateway:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Preferred DNS server:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Alternate DNS server:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Se questo computer viene utilizzato in più di una rete indicare di seguito le configurazioni di rete alternative", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Indirizzo IP privato &automatico", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "Configurato dall'&utente", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Indirizzo IP privato &automatico", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "Configurato dall'&utente", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&Indirizzo IP:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "S&ubnet mask:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Default gateway:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&DNS server preferenziale:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "DNS server alternativo:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 9, "MS UI Gothic"
|
||||
BEGIN
|
||||
LTEXT "このコンピュータが複数のネットワークで使用されている場合は、以下の代替IP設定を入力してください", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "自動プライベート IP アドレス(&T)", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "ユーザー設定(&S)", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "自動プライベート IP アドレス(&T)", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "ユーザー設定(&S)", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&IP アドレス:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "サブネット マスク(&U):", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "デフォルト ゲートウェイ(&D):", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "優先DNSサーバー(&P):", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "代替DNSサーバー(&A):", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "If this computer is used on more than one network, enter the alternate IP settings below", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Au&tomatic private IP address", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Au&tomatic private IP address", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&IP address:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "S&ubnet mask:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Default gateway:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Preferred DNS server:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Alternate DNS server:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Hvis denne datamaskinen bruker mere en et nettverk, sett inn et alternativt IP adresse i innstilling under", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Au&tomatisk privat IP addresse", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "B&ruker konfigurert", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Au&tomatisk privat IP addresse", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "B&ruker konfigurert", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&IP addresse:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "S&ubnet maske:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Standard gateway:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Valgt DNS server:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Alternativ DNS server:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -34,18 +34,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Jeśli ten komputer jest używany w więcej niż jednej sieci, wprowadź poniżej alternatywne ustawienia protokołu IP", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Au&tomatyczny prywatny adres IP", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "&Ustawienia konfigurowane przez użytkownika", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 210, 12
|
||||
CONTROL "Au&tomatyczny prywatny adres IP", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "&Ustawienia konfigurowane przez użytkownika", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 210, 12
|
||||
LTEXT "Adres &IP:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "&Maska podsieci:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Brama domyślna:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Preferowany serwer DNS:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Alternatywny serwer DNS:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -34,18 +34,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Se este computador for usado em mais de uma rede, insira as configurações de IP alternativas abaixo.", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "IP privado &automático", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "&Config. do utilizador", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "IP privado &automático", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "&Config. do utilizador", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "Endereço &IP:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "Máscara S&ubnet:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Gateway padrão:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Servidor DNS perferido:", -1, 14, 150, 135, 8 //FIXME: accelerator collision &S
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Servidor DNS alternativo:", -1, 14, 165, 180, 8 //FIXME: accelerator collision &S
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -40,18 +40,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Dacă acest computer este utilizat în mai mult de o reţea, introduceţi setările IP alternative de mai jos.", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Ad&resă privată IP automată", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "&Configurat de utilizator", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 90, 12
|
||||
CONTROL "Ad&resă privată IP automată", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "&Configurat de utilizator", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 90, 12
|
||||
LTEXT "Adresă I&P:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "&Mască subreţea:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Gateway implicit:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "Server &DNS preferat:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "Server DNS &alternativ:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Если этот компьютер используется в нескольких сетях, введите параметры альтернативной конфигурации протокола IP:", -1, 9, 9, 230, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "А&втоматический частный IP-адрес", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "Настраиваем&ый пользователем", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 130, 12
|
||||
CONTROL "А&втоматический частный IP-адрес", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "Настраиваем&ый пользователем", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 130, 12
|
||||
LTEXT "IP-&адрес:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "Ма&ска подсети:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Основной шлюз:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "Пр&едпочитаемый DNS-сервер:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "Ал&ьтернативный DNS-сервер:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "If this computer is used on more than one network, enter the alternate IP settings below", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Au&tomatic private IP address", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Au&tomatic private IP address", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "Adresa &IP:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "S&ubnet mask:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Default gateway:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Preferred DNS server:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Alternate DNS server:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -34,18 +34,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Në qoftë se ky kompjuter është përdorur në më shumë se një rrjet, futni cilësimet alternative IP poshtë", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Adresë IP private auto%matike", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "Përdorue&si konfiguruar", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Adresë IP private auto%matike", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "Përdorue&si konfiguruar", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "Adresa &IP:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "S&ubnet mask:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "Gateway Parazgjedhur:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "DNS'ja serverit e &preferuar:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Alterno DNS'në e server-it:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "If this computer is used on more than one network, enter the alternate IP settings below", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "Au&tomatic private IP address", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "Au&tomatic private IP address", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "U&ser configured", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&IP address:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "S&ubnet mask:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Default gateway:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Preferred DNS server:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Alternate DNS server:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -40,18 +40,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Eğer bu bilgisayar birden çok ağda kullanılıyorsa, aşağıya alternatif IP ayarlarını giriniz.", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "&Otomatik özel IP adresi", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "K&ullanıcının yapılandırdığı", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "&Otomatik özel IP adresi", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "K&ullanıcının yapılandırdığı", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "&IP adresi:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "&Alt ağ maskesi:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Varsayılan geçit:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Tercih edilen DNS Sunucusu:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "A<ernatif DNS Sunucusu:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -32,18 +32,18 @@ FONT 8, "MS Shell Dlg"
|
||||
BEGIN
|
||||
LTEXT "Якщо цей комп'ютер використовується в декількох мережах, введіть параметри альтернативної конфігурації IP", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "А&втоматична приватна IP-адреса", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "Н&алаштована користувачем", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 120, 12
|
||||
CONTROL "А&втоматична приватна IP-адреса", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "Н&алаштована користувачем", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 120, 12
|
||||
LTEXT "&IP-адреса:", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "Ма&ска підмережі:", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "&Шлюз за замовчуванням:", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "&Основний DNS-сервер:", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "&Альтернативний DNS-сервер:", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -41,18 +41,18 @@ FONT 9, "宋体"
|
||||
BEGIN
|
||||
LTEXT "如果此计算机使用多个网络,输入下面的备用 IP 设置", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "自动专用 IP 地址(&T)", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "用户配置(&S)", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "自动专用 IP 地址(&T)", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "用户配置(&S)", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "IP 地址(&I):", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "子网掩码(&U):", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "网关(&D):", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "首选的 DNS 服务器(&P):", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "备用的 DNS 服务器(&A):", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -40,18 +40,18 @@ FONT 9, "新細明體"
|
||||
BEGIN
|
||||
LTEXT "如果這台電腦是被用在多個網絡上,請在下列輸入其他 IP 設定", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "自動專用 IP 位址(&T)", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "使用者設定(&S)", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "自動專用 IP 位址(&T)", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "使用者設定(&S)", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "IP 位址(&I):", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "子網絡遮罩(&U):", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "預設閘道(&D):", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "首選 DNS 伺服器(&P):", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "備用 DNS 伺服器(&A):", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -40,18 +40,18 @@ FONT 9, "新細明體"
|
||||
BEGIN
|
||||
LTEXT "如果這台電腦是被用在多個網路上,在下列輸入其他 IP 設定", -1, 9, 9, 220, 20
|
||||
GROUPBOX "", -1, 9, 57, 228, 125, BS_GROUPBOX
|
||||
CONTROL "自動專用 IP 位址(&T)", IDC_USEDHCP, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "使用者設定(&S)", IDC_NODHCP, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
CONTROL "自動專用 IP 位址(&T)", IDC_ALTAPIPA, "BUTTON", BS_AUTORADIOBUTTON | WS_GROUP | WS_TABSTOP, 14, 40, 210, 12
|
||||
CONTROL "使用者設定(&S)", IDC_ALTSTATIC, "BUTTON", BS_AUTORADIOBUTTON, 14, 55, 70, 12
|
||||
LTEXT "IP 位址(&I):", -1, 14, 75, 135, 8
|
||||
CONTROL "", IDC_IPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
CONTROL "", IDC_ALTIPADDR, "SysIPAddress32", WS_TABSTOP, 144, 75, 85, 12
|
||||
LTEXT "子網路遮罩(&U):", -1, 14, 95, 135, 8
|
||||
CONTROL "", IDC_SUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
CONTROL "", IDC_ALTSUBNETMASK, "SysIPAddress32", WS_TABSTOP, 144, 95, 85, 12
|
||||
LTEXT "預設閘道(&D):", -1, 14, 115, 135, 8
|
||||
CONTROL "", IDC_DEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
CONTROL "", IDC_ALTDEFGATEWAY, "SysIPAddress32", WS_TABSTOP, 144, 115, 85, 12
|
||||
LTEXT "首選 DNS 伺服器(&P):", -1, 14, 150, 135, 8
|
||||
CONTROL "", IDC_DNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
CONTROL "", IDC_ALTDNS1, "SysIPAddress32", WS_TABSTOP, 144, 150, 85, 12
|
||||
LTEXT "備用 DNS 伺服器(&A):", -1, 14, 165, 180, 8
|
||||
CONTROL "", IDC_DNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
CONTROL "", IDC_ALTDNS2, "SysIPAddress32", WS_TABSTOP, 144, 165, 85, 12
|
||||
END
|
||||
|
||||
IDD_TCPIP_ADVIP_DLG DIALOGEX 0, 0, 247, 220
|
||||
|
||||
@@ -31,6 +31,14 @@
|
||||
#define IDC_DNS2 1008
|
||||
#define IDC_ADVANCED 1009
|
||||
|
||||
#define IDC_ALTAPIPA 1050
|
||||
#define IDC_ALTSTATIC 1051
|
||||
#define IDC_ALTIPADDR 1052
|
||||
#define IDC_ALTSUBNETMASK 1053
|
||||
#define IDC_ALTDEFGATEWAY 1054
|
||||
#define IDC_ALTDNS1 1057
|
||||
#define IDC_ALTDNS2 1058
|
||||
|
||||
#define IDC_IPLIST 2000
|
||||
#define IDC_IPADD 2001
|
||||
#define IDC_IPMOD 2002
|
||||
|
||||
@@ -51,6 +51,15 @@ typedef enum
|
||||
IPADDR = 3
|
||||
} COPY_TYPE;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
DWORD IpAddress;
|
||||
DWORD SubnetMask;
|
||||
DWORD DefaultGateway;
|
||||
DWORD DnsServer1;
|
||||
DWORD DnsServer2;
|
||||
} AlternateConfiguration;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
IP_ADDR *Ip;
|
||||
@@ -58,9 +67,10 @@ typedef struct
|
||||
IP_ADDR *Gw;
|
||||
|
||||
UINT DhcpEnabled;
|
||||
UINT AutoconfigActive;
|
||||
DWORD Metric;
|
||||
DWORD Index;
|
||||
AlternateConfiguration AltConfig;
|
||||
AlternateConfiguration OldAltConfig;
|
||||
TcpFilterSettings *pFilter;
|
||||
TcpipAdvancedDNSDlgSettings *pDNS;
|
||||
} TcpipSettings;
|
||||
@@ -1832,7 +1842,6 @@ StoreDNSSettings(
|
||||
pLast = pCur;
|
||||
pCur = pCur->Next;
|
||||
}
|
||||
This->pCurrentConfig->AutoconfigActive = FALSE;
|
||||
}
|
||||
|
||||
INT_PTR
|
||||
@@ -2171,70 +2180,135 @@ LaunchAdvancedTcpipSettings(
|
||||
}
|
||||
}
|
||||
|
||||
INT_PTR
|
||||
StoreTcpipAlternateSettings(
|
||||
HWND hwndDlg,
|
||||
TcpipConfNotifyImpl *This,
|
||||
BOOL bApply)
|
||||
{
|
||||
DWORD dwAddr;
|
||||
|
||||
if (IsDlgButtonChecked(hwndDlg, IDC_ALTSTATIC) == BST_CHECKED)
|
||||
{
|
||||
if (SendDlgItemMessageW(hwndDlg, IDC_ALTIPADDR, IPM_GETADDRESS, 0, (LPARAM)&dwAddr) != 4)
|
||||
{
|
||||
if (bApply)
|
||||
{
|
||||
DisplayError(IDS_NO_IPADDR_SET, IDS_TCPIP, MB_ICONWARNING);
|
||||
SetFocus(GetDlgItem(hwndDlg, IDC_ALTIPADDR));
|
||||
return E_FAIL;
|
||||
}
|
||||
}
|
||||
|
||||
if (SendDlgItemMessageW(hwndDlg, IDC_ALTSUBNETMASK, IPM_GETADDRESS, 0, (LPARAM)&dwAddr) != 4)
|
||||
{
|
||||
if (bApply)
|
||||
DisplayError(IDS_NO_SUBMASK_SET, IDS_TCPIP, MB_ICONWARNING);
|
||||
if (SendDlgItemMessageW(hwndDlg, IDC_ALTIPADDR, IPM_GETADDRESS, 0, (LPARAM)&dwAddr) == 4)
|
||||
{
|
||||
if (dwAddr <= MAKEIPADDRESS(127, 255, 255, 255))
|
||||
dwAddr = MAKEIPADDRESS(255, 0, 0, 0);
|
||||
else if (dwAddr <= MAKEIPADDRESS(191, 255, 255, 255))
|
||||
dwAddr = MAKEIPADDRESS(255, 255, 0, 0);
|
||||
else if (dwAddr <= MAKEIPADDRESS(223, 255, 255, 255))
|
||||
dwAddr = MAKEIPADDRESS(255, 255, 255, 0);
|
||||
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTSUBNETMASK, IPM_SETADDRESS, 0, (LPARAM)dwAddr);
|
||||
}
|
||||
if (bApply)
|
||||
{
|
||||
SetFocus(GetDlgItem(hwndDlg, IDC_ALTSUBNETMASK));
|
||||
return E_FAIL;
|
||||
}
|
||||
}
|
||||
|
||||
if (SendDlgItemMessageW(hwndDlg, IDC_ALTIPADDR, IPM_GETADDRESS, 0, (LPARAM)&dwAddr) == 4)
|
||||
This->pCurrentConfig->AltConfig.IpAddress = dwAddr;
|
||||
|
||||
if (SendDlgItemMessageW(hwndDlg, IDC_ALTSUBNETMASK, IPM_GETADDRESS, 0, (LPARAM)&dwAddr) == 4)
|
||||
This->pCurrentConfig->AltConfig.SubnetMask = dwAddr;
|
||||
|
||||
if (SendDlgItemMessageW(hwndDlg, IDC_ALTDEFGATEWAY, IPM_GETADDRESS, 0, (LPARAM)&dwAddr) == 4)
|
||||
This->pCurrentConfig->AltConfig.DefaultGateway = dwAddr;
|
||||
|
||||
if (SendDlgItemMessageW(hwndDlg, IDC_ALTDNS1, IPM_GETADDRESS, 0, (LPARAM)&dwAddr) == 4)
|
||||
This->pCurrentConfig->AltConfig.DnsServer1 = dwAddr;
|
||||
|
||||
if (SendDlgItemMessageW(hwndDlg, IDC_ALTDNS2, IPM_GETADDRESS, 0, (LPARAM)&dwAddr) == 4)
|
||||
This->pCurrentConfig->AltConfig.DnsServer2 = dwAddr;
|
||||
}
|
||||
else
|
||||
{
|
||||
ZeroMemory(&This->pCurrentConfig->AltConfig, sizeof(AlternateConfiguration));
|
||||
}
|
||||
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
|
||||
|
||||
HRESULT
|
||||
InitializeTcpipAltDlgCtrls(
|
||||
HWND hwndDlg,
|
||||
TcpipSettings *pCurSettings)
|
||||
{
|
||||
SendDlgItemMessageW(hwndDlg, IDC_IPADDR, IPM_SETRANGE, 0, MAKEIPRANGE(1, 223));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_IPADDR, IPM_SETRANGE, 1, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_IPADDR, IPM_SETRANGE, 2, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_IPADDR, IPM_SETRANGE, 3, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTIPADDR, IPM_SETRANGE, 0, MAKEIPRANGE(1, 223));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTIPADDR, IPM_SETRANGE, 1, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTIPADDR, IPM_SETRANGE, 2, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTIPADDR, IPM_SETRANGE, 3, MAKEIPRANGE(0, 255));
|
||||
|
||||
SendDlgItemMessageW(hwndDlg, IDC_SUBNETMASK, IPM_SETRANGE, 0, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_SUBNETMASK, IPM_SETRANGE, 1, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_SUBNETMASK, IPM_SETRANGE, 2, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_SUBNETMASK, IPM_SETRANGE, 3, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTSUBNETMASK, IPM_SETRANGE, 0, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTSUBNETMASK, IPM_SETRANGE, 1, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTSUBNETMASK, IPM_SETRANGE, 2, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTSUBNETMASK, IPM_SETRANGE, 3, MAKEIPRANGE(0, 255));
|
||||
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DEFGATEWAY, IPM_SETRANGE, 0, MAKEIPRANGE(1, 223));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DEFGATEWAY, IPM_SETRANGE, 1, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DEFGATEWAY, IPM_SETRANGE, 2, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DEFGATEWAY, IPM_SETRANGE, 3, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDEFGATEWAY, IPM_SETRANGE, 0, MAKEIPRANGE(1, 223));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDEFGATEWAY, IPM_SETRANGE, 1, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDEFGATEWAY, IPM_SETRANGE, 2, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDEFGATEWAY, IPM_SETRANGE, 3, MAKEIPRANGE(0, 255));
|
||||
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DNS1, IPM_SETRANGE, 0, MAKEIPRANGE(1, 223));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DNS1, IPM_SETRANGE, 1, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DNS1, IPM_SETRANGE, 2, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DNS1, IPM_SETRANGE, 3, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDNS1, IPM_SETRANGE, 0, MAKEIPRANGE(1, 223));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDNS1, IPM_SETRANGE, 1, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDNS1, IPM_SETRANGE, 2, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDNS1, IPM_SETRANGE, 3, MAKEIPRANGE(0, 255));
|
||||
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DNS2, IPM_SETRANGE, 0, MAKEIPRANGE(1, 223));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DNS2, IPM_SETRANGE, 1, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DNS2, IPM_SETRANGE, 2, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DNS2, IPM_SETRANGE, 3, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDNS2, IPM_SETRANGE, 0, MAKEIPRANGE(1, 223));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDNS2, IPM_SETRANGE, 1, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDNS2, IPM_SETRANGE, 2, MAKEIPRANGE(0, 255));
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDNS2, IPM_SETRANGE, 3, MAKEIPRANGE(0, 255));
|
||||
|
||||
if (pCurSettings->DhcpEnabled)
|
||||
if (pCurSettings->AltConfig.IpAddress == 0)
|
||||
{
|
||||
CheckRadioButton(hwndDlg, IDC_USEDHCP, IDC_NODHCP, IDC_USEDHCP);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_IPADDR), FALSE);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_SUBNETMASK), FALSE);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_DEFGATEWAY), FALSE);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_DNS1), FALSE);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_DNS2), FALSE);
|
||||
CheckRadioButton(hwndDlg, IDC_ALTAPIPA, IDC_ALTSTATIC, IDC_ALTAPIPA);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_ALTIPADDR), FALSE);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_ALTSUBNETMASK), FALSE);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_ALTDEFGATEWAY), FALSE);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_ALTDNS1), FALSE);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_ALTDNS2), FALSE);
|
||||
}
|
||||
else
|
||||
{
|
||||
CheckRadioButton(hwndDlg, IDC_USEDHCP, IDC_NODHCP, IDC_NODHCP);
|
||||
CheckRadioButton(hwndDlg, IDC_ALTAPIPA, IDC_ALTSTATIC, IDC_ALTSTATIC);
|
||||
|
||||
if (pCurSettings->Ip)
|
||||
{
|
||||
/* Set current ip address */
|
||||
SendDlgItemMessageA(hwndDlg, IDC_IPADDR, IPM_SETADDRESS, 0, (LPARAM)pCurSettings->Ip->IpAddress);
|
||||
/* Set current hostmask */
|
||||
SendDlgItemMessageA(hwndDlg, IDC_SUBNETMASK, IPM_SETADDRESS, 0, (LPARAM)pCurSettings->Ip->u.Subnetmask);
|
||||
}
|
||||
/* Set ip address */
|
||||
if (pCurSettings->AltConfig.IpAddress)
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTIPADDR, IPM_SETADDRESS, 0, (LPARAM)pCurSettings->AltConfig.IpAddress);
|
||||
|
||||
if (pCurSettings->Gw && pCurSettings->Gw->IpAddress)
|
||||
{
|
||||
/* Set current gateway */
|
||||
SendDlgItemMessageA(hwndDlg, IDC_DEFGATEWAY, IPM_SETADDRESS, 0, (LPARAM)pCurSettings->Gw->IpAddress);
|
||||
}
|
||||
/* Set subnet mask */
|
||||
if (pCurSettings->AltConfig.SubnetMask)
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTSUBNETMASK, IPM_SETADDRESS, 0, (LPARAM)pCurSettings->AltConfig.SubnetMask);
|
||||
|
||||
if (pCurSettings->Ns)
|
||||
{
|
||||
/* Set name server addresses */
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DNS1, IPM_SETADDRESS, 0, (LPARAM)pCurSettings->Ns->IpAddress);
|
||||
if (pCurSettings->Ns->Next)
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DNS2, IPM_SETADDRESS, 0, (LPARAM)pCurSettings->Ns->Next->IpAddress);
|
||||
}
|
||||
/* Set default gateway */
|
||||
if (pCurSettings->AltConfig.DefaultGateway)
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDEFGATEWAY, IPM_SETADDRESS, 0, (LPARAM)pCurSettings->AltConfig.DefaultGateway);
|
||||
|
||||
/* Set primary dns server */
|
||||
if (pCurSettings->AltConfig.DnsServer1)
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDNS1, IPM_SETADDRESS, 0, (LPARAM)pCurSettings->AltConfig.DnsServer1);
|
||||
|
||||
/* Set secondary dns server */
|
||||
if (pCurSettings->AltConfig.DnsServer2)
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDNS2, IPM_SETADDRESS, 0, (LPARAM)pCurSettings->AltConfig.DnsServer2);
|
||||
}
|
||||
|
||||
return S_OK;
|
||||
@@ -2250,7 +2324,8 @@ TcpipAltConfDlg(
|
||||
{
|
||||
TcpipConfNotifyImpl *This;
|
||||
LPPROPSHEETPAGE page;
|
||||
BOOL bNoDHCP;
|
||||
LPNMIPADDRESS lpnmipa;
|
||||
LPPSHNOTIFY lppsn;
|
||||
|
||||
switch (uMsg)
|
||||
{
|
||||
@@ -2263,30 +2338,63 @@ TcpipAltConfDlg(
|
||||
InitializeTcpipAltDlgCtrls(hwndDlg, This->pCurrentConfig);
|
||||
return TRUE;
|
||||
}
|
||||
case WM_NOTIFY:
|
||||
lppsn = (LPPSHNOTIFY) lParam;
|
||||
lpnmipa = (LPNMIPADDRESS) lParam;
|
||||
if (lpnmipa->hdr.code == IPN_FIELDCHANGED)
|
||||
{
|
||||
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
||||
if (lpnmipa->hdr.idFrom == IDC_ALTIPADDR)
|
||||
{
|
||||
DWORD dwIpAddr;
|
||||
|
||||
if (SendDlgItemMessageW(hwndDlg, IDC_ALTIPADDR, IPM_GETADDRESS, 0, (LPARAM)&dwIpAddr) == 4)
|
||||
{
|
||||
if (dwIpAddr <= MAKEIPADDRESS(127, 255, 255, 255))
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTSUBNETMASK, IPM_SETADDRESS, 0, (LPARAM)MAKEIPADDRESS(255, 0, 0, 0));
|
||||
else if (dwIpAddr <= MAKEIPADDRESS(191, 255, 255, 255))
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTSUBNETMASK, IPM_SETADDRESS, 0, (LPARAM)MAKEIPADDRESS(255, 255, 0, 0));
|
||||
else if (dwIpAddr <= MAKEIPADDRESS(223, 255, 255, 255))
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTSUBNETMASK, IPM_SETADDRESS, 0, (LPARAM)MAKEIPADDRESS(255, 255, 255, 0));
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (lppsn->hdr.code == PSN_APPLY)
|
||||
{
|
||||
This = (TcpipConfNotifyImpl*)GetWindowLongPtr(hwndDlg, DWLP_USER);
|
||||
if (SUCCEEDED(StoreTcpipAlternateSettings(hwndDlg, This, TRUE)))
|
||||
SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, PSNRET_NOERROR);
|
||||
else
|
||||
SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT, PSNRET_INVALID);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_COMMAND:
|
||||
{
|
||||
switch (LOWORD(wParam))
|
||||
{
|
||||
case IDC_USEDHCP:
|
||||
case IDC_NODHCP:
|
||||
case IDC_ALTAPIPA:
|
||||
case IDC_ALTSTATIC:
|
||||
{
|
||||
if (HIWORD(wParam) == BN_CLICKED)
|
||||
{
|
||||
bNoDHCP = (IsDlgButtonChecked(hwndDlg, IDC_NODHCP) == BST_CHECKED);
|
||||
if (bNoDHCP)
|
||||
BOOL bStatic = (IsDlgButtonChecked(hwndDlg, IDC_ALTSTATIC) == BST_CHECKED);
|
||||
if (bStatic)
|
||||
{
|
||||
SendDlgItemMessageW(hwndDlg, IDC_IPADDR, IPM_CLEARADDRESS, 0, 0);
|
||||
SendDlgItemMessageW(hwndDlg, IDC_SUBNETMASK, IPM_CLEARADDRESS, 0, 0);
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DEFGATEWAY, IPM_CLEARADDRESS, 0, 0);
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DNS1, IPM_CLEARADDRESS, 0, 0);
|
||||
SendDlgItemMessageW(hwndDlg, IDC_DNS2, IPM_CLEARADDRESS, 0, 0);
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTIPADDR, IPM_CLEARADDRESS, 0, 0);
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTSUBNETMASK, IPM_CLEARADDRESS, 0, 0);
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDEFGATEWAY, IPM_CLEARADDRESS, 0, 0);
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDNS1, IPM_CLEARADDRESS, 0, 0);
|
||||
SendDlgItemMessageW(hwndDlg, IDC_ALTDNS2, IPM_CLEARADDRESS, 0, 0);
|
||||
}
|
||||
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_IPADDR), bNoDHCP);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_SUBNETMASK), bNoDHCP);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_DEFGATEWAY), bNoDHCP);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_DNS1), bNoDHCP);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_DNS2), bNoDHCP);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_ALTIPADDR), bStatic);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_ALTSUBNETMASK), bStatic);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_ALTDEFGATEWAY), bStatic);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_ALTDNS1), bStatic);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_ALTDNS2), bStatic);
|
||||
|
||||
PropSheet_Changed(GetParent(hwndDlg), hwndDlg);
|
||||
}
|
||||
@@ -2396,7 +2504,6 @@ StoreTcpipBasicSettings(
|
||||
if (IsDlgButtonChecked(hwndDlg, IDC_FIXEDDNS) == BST_CHECKED)
|
||||
{
|
||||
BOOL bSkip = FALSE;
|
||||
This->pCurrentConfig->AutoconfigActive = FALSE;
|
||||
if (SendDlgItemMessageW(hwndDlg, IDC_DNS1, IPM_GETADDRESS, 0, (LPARAM)&dwIpAddr) == 4)
|
||||
{
|
||||
if (!This->pCurrentConfig->Ns)
|
||||
@@ -2462,10 +2569,7 @@ StoreTcpipBasicSettings(
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
This->pCurrentConfig->AutoconfigActive = TRUE;
|
||||
}
|
||||
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
@@ -2526,7 +2630,7 @@ InitializeTcpipBasicDlgCtrls(
|
||||
}
|
||||
}
|
||||
|
||||
if (pCurSettings->AutoconfigActive)
|
||||
if (pCurSettings->DhcpEnabled && (pCurSettings->Ns == NULL))
|
||||
{
|
||||
CheckRadioButton(hwndDlg, IDC_AUTODNS, IDC_FIXEDDNS, IDC_AUTODNS);
|
||||
EnableWindow(GetDlgItem(hwndDlg, IDC_DNS1), FALSE);
|
||||
@@ -2887,26 +2991,68 @@ INetCfgComponentPropertyUi_fnSetContext(
|
||||
}
|
||||
|
||||
HRESULT
|
||||
LoadDNSSettings(
|
||||
TcpipConfNotifyImpl * This)
|
||||
LoadTcpIpSettings(
|
||||
TcpipConfNotifyImpl * This,
|
||||
LPOLESTR pAdapterName)
|
||||
{
|
||||
HKEY hKey;
|
||||
WCHAR szBuffer[200];
|
||||
DWORD dwSize;
|
||||
BOOL bAltConfig = FALSE;
|
||||
|
||||
_swprintf(szBuffer, L"SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\%s", pAdapterName);
|
||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, szBuffer, 0, KEY_READ, &hKey) != ERROR_SUCCESS)
|
||||
{
|
||||
return E_FAIL;
|
||||
}
|
||||
|
||||
dwSize = 0;
|
||||
RegQueryValueExW(hKey, L"ActiveConfigurations", NULL, NULL, NULL, &dwSize);
|
||||
if (dwSize != 0)
|
||||
{
|
||||
bAltConfig = TRUE;
|
||||
}
|
||||
|
||||
RegCloseKey(hKey);
|
||||
|
||||
if (bAltConfig)
|
||||
{
|
||||
_swprintf(szBuffer, L"SYSTEM\\CurrentControlSet\\Services\\DHCP\\Configurations\\Alternate_%s", pAdapterName);
|
||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, szBuffer, 0, KEY_READ, &hKey) != ERROR_SUCCESS)
|
||||
{
|
||||
return E_FAIL;
|
||||
}
|
||||
|
||||
dwSize = sizeof(AlternateConfiguration);
|
||||
if (RegQueryValueExW(hKey, L"Options", NULL, NULL, (LPBYTE)&This->pCurrentConfig->AltConfig, &dwSize) == ERROR_SUCCESS)
|
||||
{
|
||||
CopyMemory(&This->pCurrentConfig->OldAltConfig,
|
||||
&This->pCurrentConfig->AltConfig,
|
||||
sizeof(AlternateConfiguration));
|
||||
}
|
||||
|
||||
RegCloseKey(hKey);
|
||||
}
|
||||
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
HRESULT
|
||||
LoadDNSSettings(
|
||||
TcpipConfNotifyImpl * This,
|
||||
LPOLESTR pAdapterName)
|
||||
{
|
||||
LPOLESTR pStr;
|
||||
WCHAR szBuffer[200];
|
||||
HKEY hKey;
|
||||
DWORD dwSize;
|
||||
|
||||
|
||||
This->pCurrentConfig->pDNS = (TcpipAdvancedDNSDlgSettings*) CoTaskMemAlloc(sizeof(TcpipAdvancedDNSDlgSettings));
|
||||
if (!This->pCurrentConfig->pDNS)
|
||||
return E_FAIL;
|
||||
|
||||
ZeroMemory(This->pCurrentConfig->pDNS, sizeof(TcpipAdvancedDNSDlgSettings));
|
||||
|
||||
if (FAILED(StringFromCLSID(&This->NetCfgInstanceId, &pStr)))
|
||||
return E_FAIL;
|
||||
|
||||
swprintf(szBuffer, L"SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\%s", pStr);
|
||||
CoTaskMemFree(pStr);
|
||||
_swprintf(szBuffer, L"SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\%s", pAdapterName);
|
||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, szBuffer, 0, KEY_READ, &hKey) == ERROR_SUCCESS)
|
||||
{
|
||||
dwSize = sizeof(DWORD);
|
||||
@@ -2972,12 +3118,12 @@ LoadTcpFilterSettingsFromRegistry(HKEY hKey, LPCWSTR szName, LPDWORD Size)
|
||||
|
||||
HRESULT
|
||||
LoadFilterSettings(
|
||||
TcpipConfNotifyImpl * This)
|
||||
TcpipConfNotifyImpl * This,
|
||||
LPOLESTR pAdapterName)
|
||||
{
|
||||
HKEY hKey;
|
||||
TcpFilterSettings *pFilter;
|
||||
WCHAR szBuffer[200];
|
||||
LPOLESTR pStr;
|
||||
DWORD dwVal, dwSize;
|
||||
|
||||
pFilter = (TcpFilterSettings*)CoTaskMemAlloc(sizeof(TcpFilterSettings));
|
||||
@@ -3000,11 +3146,7 @@ LoadFilterSettings(
|
||||
pFilter->EnableSecurityFilters = FALSE;
|
||||
}
|
||||
|
||||
if (FAILED(StringFromCLSID(&This->NetCfgInstanceId, &pStr)))
|
||||
return E_FAIL;
|
||||
|
||||
swprintf(szBuffer, L"SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\%s", pStr);
|
||||
CoTaskMemFree(pStr);
|
||||
_swprintf(szBuffer, L"SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\%s", pAdapterName);
|
||||
if (RegOpenKeyExW(HKEY_LOCAL_MACHINE, szBuffer, 0, KEY_READ, &hKey) != ERROR_SUCCESS)
|
||||
{
|
||||
return S_OK;
|
||||
@@ -3026,7 +3168,7 @@ Initialize(TcpipConfNotifyImpl * This)
|
||||
IP_ADAPTER_INFO * pInfo;
|
||||
PIP_PER_ADAPTER_INFO pPerInfo;
|
||||
IP_PER_ADAPTER_INFO Info;
|
||||
LPOLESTR pStr;
|
||||
LPOLESTR pAdapterName;
|
||||
HRESULT hr;
|
||||
BOOL bFound;
|
||||
TcpipSettings * pCurSettings;
|
||||
@@ -3035,7 +3177,7 @@ Initialize(TcpipConfNotifyImpl * This)
|
||||
if (This->pCurrentConfig)
|
||||
return S_OK;
|
||||
|
||||
hr = StringFromCLSID(&This->NetCfgInstanceId, &pStr);
|
||||
hr = StringFromCLSID(&This->NetCfgInstanceId, &pAdapterName);
|
||||
if (FAILED(hr))
|
||||
return hr;
|
||||
|
||||
@@ -3043,20 +3185,20 @@ Initialize(TcpipConfNotifyImpl * This)
|
||||
dwSize = 0;
|
||||
if (GetAdaptersInfo(NULL, &dwSize) != ERROR_BUFFER_OVERFLOW)
|
||||
{
|
||||
CoTaskMemFree(pStr);
|
||||
CoTaskMemFree(pAdapterName);
|
||||
return E_FAIL;
|
||||
}
|
||||
|
||||
pInfo = CoTaskMemAlloc(dwSize);
|
||||
if (!pInfo)
|
||||
{
|
||||
CoTaskMemFree(pStr);
|
||||
CoTaskMemFree(pAdapterName);
|
||||
return E_FAIL;
|
||||
}
|
||||
|
||||
if (GetAdaptersInfo(pInfo, &dwSize) != ERROR_SUCCESS)
|
||||
{
|
||||
CoTaskMemFree(pStr);
|
||||
CoTaskMemFree(pAdapterName);
|
||||
CoTaskMemFree(pInfo);
|
||||
return E_FAIL;
|
||||
}
|
||||
@@ -3070,17 +3212,17 @@ Initialize(TcpipConfNotifyImpl * This)
|
||||
{
|
||||
szBuffer[(sizeof(szBuffer)/sizeof(WCHAR))-1] = L'\0';
|
||||
}
|
||||
if (!_wcsicmp(szBuffer, pStr))
|
||||
if (!_wcsicmp(szBuffer, pAdapterName))
|
||||
{
|
||||
bFound = TRUE;
|
||||
break;
|
||||
}
|
||||
pCurrentAdapter = pCurrentAdapter->Next;
|
||||
}
|
||||
CoTaskMemFree(pStr);
|
||||
|
||||
if (!bFound)
|
||||
{
|
||||
CoTaskMemFree(pAdapterName);
|
||||
CoTaskMemFree(pInfo);
|
||||
return E_FAIL;
|
||||
}
|
||||
@@ -3088,6 +3230,7 @@ Initialize(TcpipConfNotifyImpl * This)
|
||||
pCurSettings = CoTaskMemAlloc(sizeof(TcpipSettings));
|
||||
if (!pCurSettings)
|
||||
{
|
||||
CoTaskMemFree(pAdapterName);
|
||||
CoTaskMemFree(pInfo);
|
||||
return E_FAIL;
|
||||
}
|
||||
@@ -3115,30 +3258,26 @@ Initialize(TcpipConfNotifyImpl * This)
|
||||
Status = GetPerAdapterInfo(pCurrentAdapter->Index, pPerInfo, &uLength);
|
||||
if (Status == NOERROR)
|
||||
{
|
||||
if (!pPerInfo->AutoconfigActive)
|
||||
{
|
||||
CopyIpAddrString(&pPerInfo->DnsServerList, &pCurSettings->Ns, IPADDR, NULL);
|
||||
}
|
||||
pCurSettings->AutoconfigActive = pPerInfo->AutoconfigActive;
|
||||
CopyIpAddrString(&pPerInfo->DnsServerList, &pCurSettings->Ns, IPADDR, NULL);
|
||||
}
|
||||
CoTaskMemFree(pPerInfo);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!Info.AutoconfigActive)
|
||||
{
|
||||
CopyIpAddrString(&Info.DnsServerList, &pCurSettings->Ns, IPADDR, NULL);
|
||||
}
|
||||
pCurSettings->AutoconfigActive = Info.AutoconfigActive;
|
||||
CopyIpAddrString(&Info.DnsServerList, &pCurSettings->Ns, IPADDR, NULL);
|
||||
}
|
||||
|
||||
if (FAILED(LoadFilterSettings(This)))
|
||||
if (FAILED(LoadTcpIpSettings(This, pAdapterName)))
|
||||
return E_FAIL;
|
||||
|
||||
if (FAILED(LoadDNSSettings(This)))
|
||||
if (FAILED(LoadFilterSettings(This, pAdapterName)))
|
||||
return E_FAIL;
|
||||
|
||||
if (FAILED(LoadDNSSettings(This, pAdapterName)))
|
||||
return E_FAIL;
|
||||
|
||||
CoTaskMemFree(pAdapterName);
|
||||
CoTaskMemFree(pInfo);
|
||||
|
||||
return S_OK;
|
||||
@@ -3414,7 +3553,7 @@ INetCfgComponentControl_fnApplyRegistryChanges(
|
||||
INetCfgComponentControl * iface)
|
||||
{
|
||||
HKEY hKey;
|
||||
LPOLESTR pStr;
|
||||
LPOLESTR pStr, pAdapterName;
|
||||
DWORD dwSize;
|
||||
WCHAR szBuffer[200];
|
||||
TcpipSettings * pCurrentConfig, *pOldConfig;
|
||||
@@ -3453,15 +3592,14 @@ INetCfgComponentControl_fnApplyRegistryChanges(
|
||||
RegCloseKey(hKey);
|
||||
}
|
||||
|
||||
if (FAILED(StringFromCLSID(&This->NetCfgInstanceId, &pStr)))
|
||||
if (FAILED(StringFromCLSID(&This->NetCfgInstanceId, &pAdapterName)))
|
||||
{
|
||||
if (pOldConfig)
|
||||
FreeSettings(pOldConfig);
|
||||
return E_FAIL;
|
||||
}
|
||||
|
||||
swprintf(szBuffer, L"SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\%s", pStr);
|
||||
CoTaskMemFree(pStr);
|
||||
_swprintf(szBuffer, L"SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters\\Interfaces\\%s", pAdapterName);
|
||||
|
||||
if (RegCreateKeyExW(HKEY_LOCAL_MACHINE, szBuffer, 0, NULL, 0, KEY_WRITE, NULL, &hKey, NULL) == ERROR_SUCCESS)
|
||||
{
|
||||
@@ -3633,7 +3771,7 @@ INetCfgComponentControl_fnApplyRegistryChanges(
|
||||
RegSetValueExW(hKey, L"DefaultGatewayMetric", 0, REG_MULTI_SZ, (LPBYTE)L"\0", sizeof(WCHAR) * 2);
|
||||
}
|
||||
|
||||
if (!pCurrentConfig->Ns || pCurrentConfig->AutoconfigActive)
|
||||
if (!pCurrentConfig->Ns)
|
||||
{
|
||||
RegDeleteValueW(hKey, L"NameServer");
|
||||
}
|
||||
@@ -3648,9 +3786,40 @@ INetCfgComponentControl_fnApplyRegistryChanges(
|
||||
}
|
||||
}
|
||||
|
||||
if (!RtlEqualMemory(&pCurrentConfig->AltConfig, &pCurrentConfig->OldAltConfig, sizeof(AlternateConfiguration)))
|
||||
{
|
||||
if (pCurrentConfig->AltConfig.IpAddress == 0)
|
||||
{
|
||||
RegDeleteValueW(hKey, L"ActiveConfigurations");
|
||||
}
|
||||
else
|
||||
{
|
||||
HKEY hConfigKey;
|
||||
|
||||
dwSize = (wcslen(L"Alternate_") + wcslen(pAdapterName) + 2) * sizeof(WCHAR);
|
||||
pStr = CoTaskMemAlloc(dwSize);
|
||||
if (pStr)
|
||||
{
|
||||
ZeroMemory(pStr, dwSize);
|
||||
_swprintf(pStr, L"Alternate_%s", pAdapterName);
|
||||
RegSetValueExW(hKey, L"ActiveConfigurations", 0, REG_MULTI_SZ, (LPBYTE)pStr, dwSize);
|
||||
CoTaskMemFree(pStr);
|
||||
}
|
||||
|
||||
_swprintf(szBuffer, L"SYSTEM\\CurrentControlSet\\Services\\DHCP\\Configurations\\Alternate_%s", pAdapterName);
|
||||
if (RegCreateKeyExW(HKEY_LOCAL_MACHINE, szBuffer, 0, NULL, 0, KEY_WRITE, NULL, &hConfigKey, NULL) == ERROR_SUCCESS)
|
||||
{
|
||||
RegSetValueExW(hConfigKey, L"Options", 0, REG_BINARY, (LPBYTE)&pCurrentConfig->AltConfig, sizeof(AlternateConfiguration));
|
||||
RegCloseKey(hConfigKey);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
RegCloseKey(hKey);
|
||||
}
|
||||
|
||||
CoTaskMemFree(pAdapterName);
|
||||
|
||||
if (pOldConfig)
|
||||
FreeSettings(pOldConfig);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user