紧急求助WinSock访问h_aliases的值(100分)

  • 主题发起人 主题发起人 阿林
  • 开始时间 开始时间

阿林

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何访问WinSock中PHostEnt结构中的h_aliases值
delphi定义WinSock如下
PHostEnt = ^THostEnt;
{$EXTERNALSYM hostent}
hostent = record
h_name: PChar;
h_aliases: ^PChar;
h_addrtype: Smallint;
h_length: Smallint;
case Byte of
0: (h_addr_list: ^PChar);
1: (h_addr: ^PChar)
end;
访问h_name可用PHostEnt^.h_name但若访问h_aliases该如何做?
先谢过各位了!
 
声明一个^PChar的指针变量,分配内存,还是象上面那个一样赋值。我好久没用delphi了,不知道是否这样做
 
PHostEnt^.h_name^
 
pbuf:pchar;
pbuf:=@PHostEnt^.h_aliases^;
 
to iambest
能不能具体一点
to 张无忌
不行啊,取出来的值是乱的
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
825
import
I
I
回复
0
查看
621
import
I
后退
顶部