为了账号安全,请及时绑定邮箱和手机立即绑定

为什么参数的类型可以自定义?能解释下吗 谢谢!!

为什么参数的类型可以自定义?能解释下吗 谢谢!!

C++
眼眸繁星 2023-04-11 19:08:55
typedef struct{ OVERLAPPED Overlapped; WSABUF DataBuf; CHAR Buffer [DATA_BUFERSIZE]; DWORD BytesSEND; DWORD BytesTECB;}PER_IO_OPERATION_DATA,*LPPER_IO_OPERATION_DATA; typedef struct { SOCKET Socket; }PER_HANDLE_DATA,*LPPER_HANDLE_DATA; //服务器接收数据线程 DWORD WINAPI ServerWorkerThread(LPVOID CompletionPortID) { HANDLE CompletionPort=(HANDLE) CompletionPortID; DWORD BytesTransferred; LPPER_HANDLE_DATA PerHandleData; LPPER_IO_OPERATION_DATA PerIoData; DWORD SendBytes,RecbBytes; DWORD Flags; while(TRUE) { if (GetQueuedCompletionStatus(CompletionPort,&BytesTransferred,(LPDWORD)&PerHandleData,(LPOVERLAPPED *)&PerIoData,INFINITE)==0) ////////有三个问题:(1)函数GetQueuedCompletionStatus()对实参PerHandleData、PerIoData如何处理?(2)这个过程函数是不是对变量PerHandleData、PerIoData赋值?(3)前面定义了两个结构体,结构体对象作PerHandleData、PerIoData为实参。{ reurn 0; } ......}
查看完整描述

1 回答

?
慕后森

TA贡献1802条经验 获得超5个赞

可以强制转换的。

查看完整回答
反对 回复 2023-04-12
  • 1 回答
  • 0 关注
  • 102 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信