WSAUnhookBlockingHook()

WSAUnhookBlockingHook(),屬於計算機軟體領域,是編程中與進程有關的函式。

簡述:

恢復預設的阻塞鉤子函式.
#include <winsock.h>
int PASCAL FAR WSAUnhookBlockingHook ( void );

注釋:

本函式除去了任何先前安裝的阻塞鉤子函式,並且重新安裝預設的阻塞鉤子函式.
WSAUnhookBlockingHook()將肯定安裝預設的鉤子函式,而非上一個.如果應用程式希望嵌套鉤子函式-也就是,建立一個臨時的鉤子函式,然後返回前一個鉤子函式(不論是預設的還是由前面的WSASetBlockingHook()建立的)-它必須儲存和恢復WSASetBlockingHook()的返回值;不能使用WSAUnhookBlockingHook().
在Windows的多執行緒版本(如Windows NT)中沒有預設的阻塞鉤子函式.調用WSAUnhookBlockingHook()去除了應用程式和任何阻塞調用(阻塞了進行該調用的執行緒本身)安裝的所有阻塞鉤子函式.

返回值:

0操作成功.
SOCKET_ERROR 否則.同時可以調用WSAGetLastError()獲得錯誤代碼.
錯誤代碼:
WSANOTINITIALISED 使用本API前必須要進行一次成功的WSAStartup()調用.
參見:
WSASetBlockingHook()

相關詞條

相關搜尋

熱門詞條

聯絡我們