LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine 在完成端口下这个参数一般传个空.我现在要用回调callback函数形势的.是不是要用到这个参数?谁有这方面的资料.谢谢!

解决方案 »

  1.   

    首先要created using WSASocket with flag WSA_FLAG_OVERLAPPED
    其次,最一个回调函数,用于发送完成后的操作,这个你自己自定义就可以了,看你要做什么了
      

  2.   

    你说的是回调函数的最后一个参数?
    void CALLBACK WorkerRoutine(
        DWORD dwError,
        DWORD cbTransferred,
        LPWSAOVERLAPPED lpOverlapped,
        DWORD dwFlags
    );
    The dwFlags parameter returns any flags that the operation may have completed with (such as from WSARecv).
    还是如何使用这个函数?
    下面这个函数使用了一个函数名为 WorkerRoutine的回调函数,最后一个参数就是一个函数名称
    WSARecv(AcceptSocket, &DataBuf, 1, &RecvBytes, &Flags, &Overlapped, WorkerRoutine)