簡述:
判斷是否有阻塞調用正在進行.
#include <winsock.h>
BOOL PASCAL FAR WSAIsBlocking ( void );
注釋:
本函式允許任務判斷它是否在等待前一次阻塞調用完成時執行.
返回值:
TRUE 如果存在一個尚未完成的阻塞函式在等待完成.
FALSE 否則.
基本介紹
- 中文名:WSAIsBlocking()
- 簡述:判斷是否正在進行.
- 注釋::任務判斷是否等待前一完成時執行
- 說明:禁止執行緒多於一次未完成
簡述:
判斷是否有阻塞調用正在進行.
#include <winsock.h>
BOOL PASCAL FAR WSAIsBlocking ( void );
注釋:
本函式允許任務判斷它是否在等待前一次阻塞調用完成時執行.
返回值:
TRUE 如果存在一個尚未完成的阻塞函式在等待完成.
FALSE 否則.
int PASCAL FAR WSACancelBlockingCall(void);注釋 阻塞操作 本函式取消了任何本任務中尚未完成的阻塞操作。通常用於以下兩種情況:⑴。在一個阻塞調用進行時,應用程式同時在處理接收到的訊息。在這種情況下,WSAIsBlocking( )返回True....
WSANO_DATA 有效的名字,但沒有關於請求類型的數據記錄。WSAEINPROGRESS 一個阻塞的Windows Sockets操作正在進行。WSAEINTR 阻塞調用被WSACancelBlockingCall()取消了.需要注意的是gethostbyname()函式屬於WinSock API庫,而在使用WinSock API...
WSAEINTR 通過WSACancelBlockingCall( )函式取消(阻塞)調用。WSAEINPROGRESS 一個阻塞WinSock調用正在進行。WSAEINVAL WSAAccept( )調用前未執行listen( )調用;條件函式中的g參數非法;條件函式的返回值非法;套接口處於非法狀態。WSAEMFILE ...
NoteWSASend的成功完成不代表數據已經傳送成功。使用參數 ThedwFlagsparameter can be used to influence the behavior of the function invocation beyond the options specified for the associated socket. That is, the semantics of this...
WSAENETDOWN:套接口實現檢測到網路子系統失效。WSAEFAULT:addrlen參數太小(小於socket結構的大小)。WSAEINTR:通過一個WSACancelBlockingCall()來取消一個(阻塞的)調用。WSAEINPROGRESS:一個阻塞的套接口調用正在運行中。WSAEINVAL:在...
恢復預設的阻塞鉤子函式.#include int PASCAL FAR WSAUnhookBlockingHook (void);注釋:本函式除去了任何先前安裝的阻塞鉤子函式,並且重新安裝預設的阻塞鉤子函式.WSAUnhookBlockingHook()將肯定安裝預設的鉤子函式,而非上一個.如果應用程式...
第三類是Berkekley socket例程的Windows專用的擴展函式,如gethostbyname對應的WSAAsynGetHostByName(其他資料庫函式除了gethostname都有異步版本),select對應的WSAAsynSelect,判斷是否阻塞的函式WSAIsBlocking,得到上一次Windsock API錯誤信息的...
WSAGetServiceClassNameByClassIdW WSAHtonl WSAHtons WSAInstallServiceClassA WSAInstallServiceClassW WSAIoctl WSAIsBlocking WSAJoinLeaf WSALookupServiceBeginA WSALookupServiceBeginW WSALookupServiceEnd WSALookupServiceNextA WSALookup...
5.4.10 WSACleanup()5.4.11 WSAGetLastError()5.4.12 WSAIsB1ocking()5.4.13 WSASetBlockingHook()5.4.14 WSASetLastError()5.4.15 WSAStartup()5.4.16 WSAUnhookBlockingHook()5.5 WindowsSockets定義的宏 5....