渴望漂泊的人惟一不飘的是那颗心.
Delphi编写获取内网IP,外网IP,网关及网卡MAC地址
上一篇 / 下一篇 2006-09-09 16:26:20 / 天气: 晴朗 / 心情: 平静 / 个人分类:Delphi编程
Unit1;
't ZA#[~{}1r0
,I,k5s Z$N ]B0interface
[(KNFz"hy0
!{$jc;Rz{;nit2NR0uses★黑基空间★b`Si2{a nAN u5yo%{
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
*?6pz)@%}0 Dialogs, StdCtrls;
+anG,e:w*R0Const
!bN;Y C;gF0 MAX_ADAPTER_NAME_LENGTH = 256;
hE'^o,\m7n(T0 MAX_ADAPTER_DESCRIPTION_LENGTH = 128;
b,ta6S3Q*^~b&_$aq8h*i0 MAX_ADAPTER_ADDRESS_LENGTH = 8;★黑基空间★&P Q6u&\K4oM R}
type★黑基空间★x6{9raZ S
TForm1 = class(TForm)★黑基空间★Q;g e(Lq"rBM
Button1: TButton;★黑基空间★bV Y-KRJ-]:K@
Memo1: TMemo;
_#me"f?7yfl0 procedure Button1Click(Sender: TObject);★黑基空间★C[[tP{k
private
9M@:P?R Bw0toa0 { Private declarations }★黑基空间★;j)jBWm-qp
public★黑基空间★A |t2Kq1I!~
{ Public declarations }
T2NF%AN2@ k0 end;
a1O?,`l0p2p0Type
)V(EFe&}&{'Q%E vs0 TIPAddressString = Array[0..4*4-1] of Char;
|'h9a e j`0
z2WGrP3jU0 PIPAddrString = ^TIPAddrString;★黑基空间★&_"W }T5Q5v@
TIPAddrString = Record
8wVYD-d+Zm0c0 Next : PIPAddrString;
K1Lj-a4Jl ?0 IPAddress : TIPAddressString;
)vKi*H Ya)u4?0 IPMask : TIPAddressString;★黑基空间★ s&@1P fn~ @
Context : Integer;
R g\Ie]8e0 End;
8Q#Ls~CG?.VJC |0
PC)kqRCw,R4^j,Rp0
7thb iFXbLu3n0PIPAdapterInfo = ^TIPAdapterInfo;
+@voy D!d#m0 TIPAdapterInfo = Record { IP_ADAPTER_INFO }★黑基空间★&]V6^ S/x+W2Q3CI
Next : PIPAdapterInfo;
SOfh@4y7R6W#v0 ComboIndex : Integer;★黑基空间★9Rb)R)n,{5m.WO@
AdapterName : Array[0..MAX_ADAPTER_NAME_LENGTH+3] of Char;★黑基空间★ ~WV'J!b,AZ(yq6s H
Description : Array[0..MAX_ADAPTER_DESCRIPTION_LENGTH+3] of Char;★黑基空间★Rt/\:a e W
AddressLength : Integer;★黑基空间★TOL|~na,T0@~
Address : Array[1..MAX_ADAPTER_ADDRESS_LENGTH] of Byte;
g0QuPIvP$j0 Index : Integer;
'ha*[Fe#e%}'W*X0 _Type : Integer;
$e7u&]"yr(kc1b)o9V3eU0 DHCPEnabled : Integer;
Ba$`QZ*b0 CurrentIPAddress : PIPAddrString;★黑基空间★;X&b\J ?
IPAddressList : TIPAddrString;★黑基空间★%~'Y3\t ls;}z$_)W
GatewayList : TIPAddrString;★黑基空间★?,uJ+go V @i3d
End;
't ZA#[~{}1r0
,I,k5s Z$N ]B0interface
[(KNFz"hy0
!{$jc;Rz{;nit2NR0uses★黑基空间★b`Si2{a nAN u5yo%{
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
*?6pz)@%}0 Dialogs, StdCtrls;
+anG,e:w*R0Const
!bN;Y C;gF0 MAX_ADAPTER_NAME_LENGTH = 256;
hE'^o,\m7n(T0 MAX_ADAPTER_DESCRIPTION_LENGTH = 128;
b,ta6S3Q*^~b&_$aq8h*i0 MAX_ADAPTER_ADDRESS_LENGTH = 8;★黑基空间★&P Q6u&\K4oM R}
type★黑基空间★x6{9raZ S
TForm1 = class(TForm)★黑基空间★Q;g e(Lq"rBM
Button1: TButton;★黑基空间★bV Y-KRJ-]:K@
Memo1: TMemo;
_#me"f?7yfl0 procedure Button1Click(Sender: TObject);★黑基空间★C[[tP{k
private
9M@:P?R Bw0toa0 { Private declarations }★黑基空间★;j)jBWm-qp
public★黑基空间★A |t2Kq1I!~
{ Public declarations }
T2NF%AN2@ k0 end;
a1O?,`l0p2p0Type
)V(EFe&}&{'Q%E vs0 TIPAddressString = Array[0..4*4-1] of Char;
|'h9a e j`0
z2WGrP3jU0 PIPAddrString = ^TIPAddrString;★黑基空间★&_"W }T5Q5v@
TIPAddrString = Record
8wVYD-d+Zm0c0 Next : PIPAddrString;
K1Lj-a4Jl ?0 IPAddress : TIPAddressString;
)vKi*H Ya)u4?0 IPMask : TIPAddressString;★黑基空间★ s&@1P fn~ @
Context : Integer;
R g\Ie]8e0 End;
8Q#Ls~CG?.VJC |0
PC)kqRCw,R4^j,Rp0
7thb iFXbLu3n0PIPAdapterInfo = ^TIPAdapterInfo;
+@voy D!d#m0 TIPAdapterInfo = Record { IP_ADAPTER_INFO }★黑基空间★&]V6^ S/x+W2Q3CI
Next : PIPAdapterInfo;
SOfh@4y7R6W#v0 ComboIndex : Integer;★黑基空间★9Rb)R)n,{5m.WO@
AdapterName : Array[0..MAX_ADAPTER_NAME_LENGTH+3] of Char;★黑基空间★ ~WV'J!b,AZ(yq6s H
Description : Array[0..MAX_ADAPTER_DESCRIPTION_LENGTH+3] of Char;★黑基空间★Rt/\:a e W
AddressLength : Integer;★黑基空间★TOL|~na,T0@~
Address : Array[1..MAX_ADAPTER_ADDRESS_LENGTH] of Byte;
g0QuPIvP$j0 Index : Integer;
'ha*[Fe#e%}'W*X0 _Type : Integer;
$e7u&]"yr(kc1b)o9V3eU0 DHCPEnabled : Integer;
Ba$`QZ*b0 CurrentIPAddress : PIPAddrString;★黑基空间★;X&b\J ?
IPAddressList : TIPAddrString;★黑基空间★%~'Y3\t ls;}z$_)W
GatewayList : TIPAddrString;★黑基空间★?,uJ+go V @i3d
End;