请输入您要查询的百科知识:

 

词条 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()

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/19 14:40:38