MyLsp.h
上传用户:zhuzhu0204
上传日期:2020-07-13
资源大小:13165k
文件大小:2k
开发平台:

Visual C++

  1. //MyLSP.h
  2. SOCKET WSPAPI WSPSocket(
  3. int af,                               
  4. int type,                             
  5. int protocol,                         
  6. LPWSAPROTOCOL_INFOW lpProtocolInfo,   
  7. GROUP g,                              
  8. DWORD dwFlags,                        
  9. LPINT lpErrno
  10. );
  11. int WSPAPI WSPCloseSocket(
  12.   SOCKET s,
  13.   LPINT lpErrno
  14.   );
  15. int WSPAPI WSPBind(SOCKET s, const struct sockaddr* name, int namelen, LPINT lpErrno);
  16. int WSPAPI WSPConnect(
  17.   SOCKET s,
  18.   const struct sockaddr FAR * name,
  19.   int namelen,
  20.   LPWSABUF lpCallerData,
  21.   LPWSABUF lpCalleeData,
  22.   LPQOS lpSQOS,
  23.   LPQOS lpGQOS,
  24.   LPINT lpErrno
  25.   );
  26. SOCKET WSPAPI WSPAccept(
  27. SOCKET s,
  28. struct sockaddr FAR *addr,
  29. LPINT addrlen,
  30. LPCONDITIONPROC lpfnCondition,
  31. DWORD dwCallbackData,
  32. LPINT lpErrno
  33. );
  34. int WSPAPI WSPSendTo(
  35.  SOCKET s,
  36.  LPWSABUF lpBuffers,
  37.  DWORD dwBufferCount,
  38.  LPDWORD lpNumberOfBytesSent,
  39.  DWORD dwFlags,
  40.  const struct sockaddr FAR * lpTo,
  41.  int iTolen,
  42.  LPWSAOVERLAPPED lpOverlapped,
  43.  LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine,
  44.  LPWSATHREADID lpThreadId,
  45.  LPINT lpErrno
  46.  );
  47. int WSPAPI WSPRecvFrom (
  48. SOCKET s,
  49. LPWSABUF lpBuffers,
  50. DWORD dwBufferCount,
  51. LPDWORD lpNumberOfBytesRecvd,
  52. LPDWORD lpFlags,
  53. struct sockaddr FAR * lpFrom,
  54. LPINT lpFromlen,
  55. LPWSAOVERLAPPED lpOverlapped,
  56. LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine,
  57. LPWSATHREADID lpThreadId,
  58. LPINT lpErrno
  59. );
  60. LPWSAPROTOCOL_INFOW GetProvider(LPINT lpnTotalProtocols);
  61. void FreeProvider(LPWSAPROTOCOL_INFOW pProtoInfo);