曲径通幽论坛
标题:
什么是句柄
[打印本页]
作者:
beyes
时间:
2012-1-10 15:41
标题:
什么是句柄
句柄 (Handle) 是 Windows 标识,由应用程序建立或使用的对象所使用的一个唯一的整数值(通常为 32 位)。Windows 使用各种各样的句柄来标识注入应用程序实例,窗口,图标,菜单,输出设备,文件等对象。它有点类似于 Unix/Linux 中的文件标识符。
程序通过调用 Windows 函数获取句柄,然后在其它 Windows 函数中使用这个句柄,这样在该函数中就能引用句柄所代表的对象了。句柄的实际值对程序来说无关紧要,这个值是被 Windows 模块内部用来引用相应对象的。
当一个进程被初始化时,系统要为它分配一个句柄表,句柄值是放入进程的句柄表中的索引。当调试一个应用程序并且观察内核对象句柄的实际值时,会看到一些较小的值,如1,2等。需要注意的是,句柄的含义并没有计入文档资料,并且可能随时变更。
欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/)
Powered by Discuz! X3.2