WSAUnhookBlockingHook()

恢復預設的阻塞鉤子函式.

#include <winsock.h>

int PASCAL FAR WSAUnhookBlockingHook (void);

基本介紹

  • 中文名:恢復預設的阻塞鉤子函式.
  • 外文名:WSAUnhookBlockingHook()
  • 屬性:函式.
  • 除去:阻塞鉤子函式
注釋:
本函式除去了任何先前安裝的阻塞鉤子函式,並且重新安裝預設的阻塞鉤子函式.
WSAUnhookBlockingHook()將肯定安裝預設的鉤子函式,而非上一個.如果應用程式希望嵌套鉤子函式-也就是,建立一個臨時的鉤子函式,然後返回前一個鉤子函式(不論是預設的還是由前面的WSASetBlockingHook()建立的)-它必須儲存和恢復WSASetBlockingHook()的返回值;不能使用WSAUnhookBlockingHook().
在Windows的多執行緒版本(如Windows NT)中沒有預設的阻塞鉤子函式.調用WSAUnhookBlockingHook()去除了應用程式和任何阻塞調用(阻塞了進行該調用的執行緒本身)安裝的所有阻塞鉤子函式.
返回值:
0 操作成功.
SOCKET_ERROR 否則.同時可以調用WSAGetLastError()獲得錯誤代碼.
錯誤代碼:
WSANOTINITIALISED 使用本API前必須要進行一次成功的WSAStartup()調用.
參見:
WSASetBlockingHook()

相關詞條

熱門詞條

聯絡我們