WSARecvDisconnect()

中止一個套接口上的接收操作;若套接口為面向連線的,則檢索中止連線數據。

基本介紹

  • 中文名:WSARecvDisconnect()
  • 釋義:中止一個套接口上的接收操作
  • s:一個標識套接口的描述字。
  • 另請參閱:  connect(), socket().
內容簡介,錯誤代碼,

內容簡介

#include <winsock2.h>
int WSAAPI WSARecvDisconnect ( SOCKET s, LPWSABUF
lpInboundDisconnectData );
s:一個標識套接口的描述字。
lpInboundDisconnectData:一個指向前來的中止連線數據的中止。
返回值:若無錯誤發生,WSARecvDisconnect()返回0。否則的話,返回SOCKET_ERROR,應用程式可通過調用WSAGetLastError()函式來獲取相應的錯誤代碼。

錯誤代碼

WSANOTINITIALISED 在調用本API之前應成功調用WSAStartup()。
WSAENETDOWN 網路子系統失效。
WSAEFAULT lpInboundDisconnectData參數所提供的緩衝區太小。
WSAENOPROTOOPT 指定地址族不支持中止連線數據。
WSAEINPROGRESS 一個阻塞的WinSock調用正在進行中,或者服務提供者仍在處理一個回調函式
WSAENOTCONN 套接口未連線(僅適用於面向連線的套接口)。
WSAENOTSOCK 描述字不是一個套接口。
另請參閱: connect(), socket().

相關詞條

熱門詞條

聯絡我們