句柄

1.句柄是操作系统内部某个对象或数据结构的唯一标识或编号

2.句柄含义可以这么理解,就是个标识,通过它可以找到对应的文件对象、设备对象、IO对象等等

3.一个句柄是指使用的一个唯一的整数值,是指一个四字节长的数值,用于标志应用程序中的不同对象和同类对象中的不同的实例,诸如,一个窗口,按钮,图标,滚 动条,输出设备,控件或者文件等,应用程序能够通过句柄访问相应的对象的信息。但是,句柄不是一个指针,程序不能利用它句柄来直接阅读文件中的信息。如果 句柄不用在I/O文件中,它是毫无用处的。 句柄是windows用来标志应用程序中建立的或是使用的唯一整数,windows使用了大量的句柄来标志很多对象。

4.每一个窗口都会用它所需要的资源和数据,  这些东西存在一个表里面,, 只有内核可见。。 外部应用层只能间接访问这个表。   而句柄就是暴露给应用层程序的关于窗口资源的索引,句柄就是一个唯一的ID,可以是32位,64位数字。

原文地址:https://www.cnblogs.com/sjxbg/p/5609204.html