function WSASend( s : TSocket; lpBuffers : LPWSABUF; dwBufferCount : DWORD; var lpNumberOfBytesSent : DWORD; dwFlags : DWORD; lpOverlapped : LPWSAOVERLAPPED; lpCompletionRoutine : LPWSAOVERLAPPED_COMPLETION_ROUTINE ): Integer; stdcall;implementationfunction WSASend; external WINSOCK2_DLL name 'WSASend';
我到底该如何实现执行自定义函数WSASend后 在执行DLL中的WSASend,现在是直接调用DLL中的WSASend

解决方案 »

  1.   

    function WSASend( const s : TSocket; lpBuffers : LPWSABUF; dwBufferCount : DWORD; var lpNumberOfBytesSent : DWORD; dwFlags : DWORD;
        lpOverlapped : LPwsaoverlapped; lpCompletionRoutine : LPwsaoverlapped_COMPLETION_ROUTINE ): Integer; stdcall;
    begin
      //你想做的事
      Result:=IDWinSock2.WSASend(s,lpBuffers,dwBufferCount,lpNumberOfBytesSent,dwFlags,lpOverlapped,lpCompletionRoutine);
    end;
      

  2.   

    报错如下Undeclared identifier: 'IDWinSock2'IDWinSock2找不到,在哪个单元里?
      

  3.   

    楼上的 能否给个HOOK的WSASend例子网上能找到的都是HOOK的Send