句柄与进程ID的区别

来源:互联网 发布:数据库工程师 职称 编辑:程序博客网 时间:2024/04/29 06:38
1、关于句柄:
句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。

句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。在WINDOWS编程中会用到大量的句柄,比如:HINSTANCE(实例句柄),HBITMAP(位图句柄),HDC(设备描述表句柄),HICON(图标句柄)等等,这当中还有一个通用的句柄,就是HANDLE.

2、关于进程ID
一个进程只有它的进程ID是独一无二的,操作系统通过进程ID来标识一个进程。


总的来说:
句柄是对象的唯一标识,进程ID是进程的唯一标识,都可以通过相关函数进行操作。
0 0
原创粉丝点击