windows核心编程---内核对象

1, 什么是内核对象

内核对象是一个内存块,是由内核分配的内存块,并且只能由该内核访问。

2,为什么要有内核对象

为了供操作系统和应用程序使用来管理各种各样的资源。

3,内核对象的结构

不同的对象结构不同,有些数据成员在所有对象中是相同的,如安全性描述符,使用计数等

大多数属于特定的类型,例如,进程对象有一个进程ID,一个基本优先级,一个退出码,文件对象有一个字节位移,一个共享模式和一个打开模式。

4,内核对象使用

内核对象只能被内核访问,因此应用程序无法在内存中找到这些数据结构并直接改变它的内容。微软规定了这个限制条件,目的是为了确保内核对象结构保持状态的一致,同时能够在不破坏任何应用程序的情况下栽这些结构中添加,删除和修改数据成员。

操作内核对象需要使用Windows提供的一组函数,内核对象始终都可以通过这些函数进行访问。

5,内核对象的共享

继承,命名对象,复制对象句柄

windows核心编程---内核对象,布布扣,bubuko.com

windows核心编程---内核对象

上一篇:T440安装Win7系统


下一篇:关于window.location