C# 调用 Delphi dll 数据类型问题

fan1018 2013-08-30 06:26:05
1、function LoadFCPSDK(GetMsgHwnd:HWND;LPort:Integer):Integer;stdcall;
功能:初始化设备
参数:GetMsgHwnd,接收SDK消息通知的窗口句柄
LPort:网络监听端口号
返回值: 0 = 成功
ERR_PARAM= GetMsgHwnd传入的窗口句柄无效
ERR_NETINIT = 网络初始化失败(LPort可能有误)
2、 function GetConInfo(CSock:TSocket;IPInfo:PSockAddrIn):Integer;stdcall;
功能:取连接控制器的IP地址信息
参数: CSock: 控制器连接ID
IPInfo: 指向TSockAddrIn(或TSockAddr)结构的指针
返回值:
0 = 成功
其它=失败.

这是 Delphi 的函数说明,请问上面的 HWND;TSocket;PSockAddrIn 这 3 个数据类型在 C# 中怎么对应的?
...全文
197 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fan1018 2013-09-05
  • 打赏
  • 举报
回复
引用 1 楼 devmiao 的回复:
hwnd可以用int或者IntPtr代替 PSocketAddrIn也许是一个结构体,需要重新定义,也可以使用 TSocket是VCL对象,没法兼容。
不知道 PSocketAddIn 里面是什么,唉!情何以堪。。
Mic_Gary 2013-08-31
  • 打赏
  • 举报
回复
每天回复又分拿
devmiao 2013-08-30
  • 打赏
  • 举报
回复
hwnd可以用int或者IntPtr代替 PSocketAddrIn也许是一个结构体,需要重新定义,也可以使用 TSocket是VCL对象,没法兼容。

110,557

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧