プログラムからテキストボックス等でIPアドレスを入力して、
マシンのIPアドレスを入力されたIPアドレスに変更したいと考えています。
変更のしたIPアドレスが有効となるのは、マシンの再起動のタイミングです。
OSは、NT4.0 WS SP6.0です。
コンパイラは、MicrosoftのVisualC++6.0です。
知りたいことは、IPアドレスが何処で管理されているのか?(レジストリ?)
IPアドレスを変更するAPIは何を使用すれば良いのか?
IPアドレスを変更するために必要な権限の制約等はあるのか?
以上 ご存知の方、ご教授願います。
IPアドレスは、レジストリに書いてあると
思います。たぶん!!??
CIPAddressCtrlクラスを使ったらどうでしょうか。
このクラスのメンバー関数GetAddressを使うと
IPアドレスを取得できるようです。
SetAddressを使うと変更することができるようです。
僕もこのクラスを使ったことがないので
詳しいことは分かりません
MSDNに書いてあるので参照してみて下さい。
権限については、たぶんAdministrator権限でなければ
いけないような気がしますが・・・?
こんな説明で解っていただけたら幸いです(^_^;
ツイート | ![]() |