如题

解决方案 »

  1.   

    1、关于句柄:
    句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。句柄是一个标识符,是拿来标识对象或者项目的,它就象我们的姓名一样,每个人都会有一个,不同的人的姓名不一样,但是,也可能有一个名字和你一样的人。从数据类型上来看它只是一个16位的无符号整数。应用程序几乎总是通过调用一个WINDOWS函数来获得一个句柄,之后其他的WINDOWS函数就可以使用该句柄,以引用相应的对象。在WINDOWS编程中会用到大量的句柄,比如:HINSTANCE(实例句柄),HBITMAP(位图句柄),HDC(设备描述表句柄),HICON(图标句柄)等等,这当中还有一个通用的句柄,就是HANDLE.2、关于进程ID
    一个进程只有它的进程ID是独一无二的,操作系统通过进程ID来标识一个进程。
    总的来说:
    句柄是对象的唯一标识,进程ID是进程的唯一标识,都可以通过相关函数进行操作。
      

  2.   


    谢了
    还有个问题
    进程得句柄与线程得句柄有区别嘛
    就是说该TerminateProcess得地方能不能用TerminateThread或是CloseHandle呢?
      

  3.   

    1、进程ID和线程ID的操作函数不同
    2、不能这样用注意一个点:线程是隶属于进程的。