Windows核心编程学习笔记
来源:互联网 发布:朗读文字的软件 编辑:程序博客网 时间:2024/05/08 02:46
还不算太晚。。。
第一章 对程序错误的处理
Windows监测到函数错误,会把错误信息放在线程本地存储器中,GetLastError函数用来获得错误详细信息。
Windows98不支持这种模式。
第二章 Unicode
从Windows2000和Windows CE开始,内置支持Unicode。就是说系统内部也要先转化成Unicode再进行处理。
Windows98大部分函数不支持Unicode。
第三章 内核对象
*内核对象
内核对象由内核拥有,而不是进程。内核对象有使用计数,可以拥有比进程更长的生命周期。
菜单,窗口,鼠标光标,刷子和字体等属于用户对象或GDI对象,不是内核对象。
*安全性
内核对象得到安全描述符的保护,安全描述符用于描述谁创建了该对象,谁能够访问或使用该对象,谁无权使用该对象。安全描述符通常在编写服务器应用程序时使用,客户端程序可以忽略安全对象特性。
*进程的内核对象句柄表
进程创建是都会被分配一个句柄表,用于存储内核对象,用户对象不涉及其中。
进程中使用的内核对象句柄实际是该句柄表的索引,这也是为什么内核对象不能跨进程共享的原因。
*进程间内核对象共享
1. 父子进程间,子进程可以在被创建时继承父进程当时的内核对象句柄表
2. 命名对象。可以在任何进程间共享,但是容易产生名字冲突,因为所有对象共享一个名字空间。
3. 复制内核对象句柄,DuplicateHandle函数应用
第四章 进程
- windows核心编程学习笔记
- windows核心编程学习笔记
- Windows核心编程学习笔记
- 《windows核心编程》学习笔记 内核对象
- Windows 核心编程学习笔记-第一章
- Windows 核心编程学习笔记-第二章
- Windows核心编程ErrorShow学习笔记
- Windows核心编程学习笔记一
- windows核心编程学习笔记一
- WINDOWS核心编程学习笔记--字符串处理
- windows 核心编程学习笔记3
- Windows核心编程学习笔记(8)--作业
- Windows核心编程学习笔记(23)--纤程
- Windows核心编程学习笔记-------19章
- Windows核心编程学习笔记-------20章
- Windows核心编程学习笔记-------21章
- Windows核心编程学习笔记-------23章
- Windows核心编程学习笔记-------24章
- 栈区和堆区内存非配区别
- 3、《学通Java Web的24堂课》纠错之三 —— 错误16、17
- 给中国学生的一封信:从诚信谈起
- 微格郝亚伟:创业失败过两次 跟着微博抢市场
- 可扩展的数列排序
- Windows核心编程学习笔记
- XHTML
- 通过多线程为基于 .NET 的应用程序实现响应迅速的用户
- 6.42
- 爱因斯坦阶梯问题
- 使用Fedora 16 Live CD安装操作系统
- N个数求最大的k个数
- 性能测试
- 关于全排列