AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi IP-Config ändern (W2000 und XP)
Thema durchsuchen
Ansicht
Themen-Optionen

IP-Config ändern (W2000 und XP)

Ein Thema von Sharky · begonnen am 13. Feb 2003 · letzter Beitrag vom 9. Mai 2003
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#1

IP-Config ändern (W2000 und XP)

  Alt 13. Feb 2003, 09:19
Hai,

gibt es eine Funktion um die IP-Konfiguration einer Netzerkkarte zu ändern?

Ich möchte:

- IP Adresse
- Subnetmaske
- Gatway
- DNS Server

durch mein Programm setzen können und dem OS "mitteilen" das es geändert wurde.

Hintergrund: Mein Notebook ist in 4 verschiedenen Netzwerken im Einsatz. Jetzt möchte ich die Einstellungen aber nicht immer von Hand machen müssen. Ich hätte gerne ein kleines Tool in dem ich einfach eine Konfigurationsprofil auswähle.
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#2
  Alt 13. Feb 2003, 14:28
musst mal ins PSDK kucken, habe es schon mal gefunden, zu IP findest du aber eigentlich relativ viel, vielleicht gibt es ja sowas wie setIP oder so
Alexander
  Mit Zitat antworten Zitat
Benutzerbild von RomanK
RomanK

Registriert seit: 7. Jun 2002
Ort: Kirchheim unter Teck
1.036 Beiträge
 
Delphi 7 Personal
 
#3
  Alt 13. Feb 2003, 14:35
In diesem Post wurde danach auch mal gefragt...anschauen:
http://www.delphipraxis.net/viewtopi...197&highlight=
Roman Keller
Krieg ist Gottes Art den Amerikanern Geographie beizubringen!
  Mit Zitat antworten Zitat
Benutzerbild von Sharky
Sharky

Registriert seit: 29. Mai 2002
Ort: Frankfurt
8.252 Beiträge
 
Delphi 2006 Professional
 
#4
  Alt 13. Feb 2003, 16:04
Zitat von FuckRacism:
In diesem Post wurde danach auch mal gefragt...anschauen:
http://www.delphipraxis.net/viewtopi...197&highlight=
Gefragt schon.... aber es wurde leider keine Lösung gefunden.

Mit den beschreibungen im PSDK komme ich leider nicht so richtig zurecht. Ich bin nicht so der API-Crack
Stephan B.
"Lasst den Gänsen ihre Füßchen"
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#5
  Alt 13. Feb 2003, 18:12
normalerweise ist das auch nicht so meine Stärke, aber nun gut. Schau dir das hier mal an:
Zitat:
IClusCfgIPAddressInfo::SetIPAddress
[This is preliminary documentation and is subject to change.]

The SetIPAddress method sets an IP address of the network interface, to take affect when the cluster configuration is committed.

HRESULT SetIPAddress(
ULONG ulDottedQuadIn
);

Parameters
ulDottedQuadIn
[in] The IP address of the interface to be stored in dotted quad format.
Return Values
If the SetIPAddress method successfully sets the IP address, it returns S_OK.

Any other HRESULT value indicates that the call failed.

Requirements
Windows NT/2000/XP: Included in Windows .NET Server.


See Also
IClusCfgIPAddressInfo
scheint aber nur unter NT zu laufen, musst mal ausprobieren
Alexander
  Mit Zitat antworten Zitat
Benutzerbild von Jan
Jan

Registriert seit: 24. Sep 2002
Ort: Magdeburg
491 Beiträge
 
Delphi 7 Enterprise
 
#6
  Alt 13. Feb 2003, 20:33
Hallo,

Zitat:
scheint aber nur unter NT zu laufen, musst mal ausprobieren
Kann auch nur unter win2k und XP laufen, weil unter win9x ein rerstart nach jeglichen einstellungen im Netzwerk vorgenommen werden muss.
greetz
Jan
Jan
Wenn die Sonne der Kultur tief steht, werfen auch kleine Gestalten lange Schatten.
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#7
  Alt 14. Feb 2003, 14:26
stimmt. Wenn man diese WinAPI-Funktion dennoch unter 9x ausführt und dann restartet, funktioniert, dass dann eigentlich?
Alexander
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#8
  Alt 14. Feb 2003, 23:17
Moin Alexander,

da die von Dir genannte Methode erst ab dem .Net Server vorhanden ist, wird sie auch unter 9x/ME/NT/W2K/XP leider nicht funktionieren.

Zitat:
Requirements
Windows NT/2000/XP: Included in Windows .NET Server.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Alexander

Registriert seit: 28. Aug 2002
Ort: Oldenburg
3.513 Beiträge
 
Turbo Delphi für .NET
 
#9
  Alt 15. Feb 2003, 07:26
man kann sich doch aber das Frame Network (oder so ähnlich) herunterladen, dann müsste es doch wieder funktionieren.
Alexander
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.117 Beiträge
 
Delphi 11 Alexandria
 
#10
  Alt 15. Feb 2003, 15:20
Moin Alexander,

nur weil eine Funktion mit .NET geschrieben wurde (wobei das hier ja nicht einmal feststeht), steht sie nicht automatisch zur Verfügung, wenn man sich das Framework installiert.

Du kannst ja auch, z.B., unter Windows 95 keine NT Funktionen nutzen, indem Du einfach die entsprechenden DLLs installierst.
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:03 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz