HP_Server_SetConnectionExtra 设置好后获取不了是怎么了?
在delphi里面,用HP_Server_SetConnectionExtra设置后,在用HP_Server_GetConnectionExtra获取不到。我传的是一个对象指针。
都返回true;
都返回true;
不知道是怎么回事。
声明函数:
function HP_Server_GetConnectionExtra(pServer: Pointer; dwConnID: DWORD;pExtra: Pointer): Boolean; stdcall;
external HPSocketDLL;
function HP_Server_SetConnectionExtra(pServer: Pointer; dwConnID: DWORD;pExtra: Pointer): Boolean; stdcall;
external HPSocketDLL;
调用
if HP_Server_SetConnectionExtra(psocket,dwConnId,pdata) then
begin
end;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
function HP_Server_GetConnectionExtra(pServer: HP_Server; dwConnID: HP_CONNID;
ppExtra: PPVOID): BOOL; stdcall; external HPSocketDLL;
delphi不懂,到群里问吧。
怪兽乐园 75375912
应该是二级指针啊,我本身就是一个TOBJECT对象,直接做参数传入就是地址,前面加@就是指针的指针,应该没错啊。
Delphi 不懂,不过Get的时候,传入的pExtra应该是一个二级指针(void**),看看是否你传错了类型。