- 博客(3)
- 收藏
- 关注
原创 GetModuleHandle 函数示例
本例通过在一个DLL中实现一个辅助函数 DumpModule ,在辅助函数内调用 GetModuleHandle 函数,GetModuleHandleEx 函数及使用伪变量 __ImageBase,展示了三种方法得到可执行文件或 DLL 在进程虚拟地址空间的实例句柄。 DLL中 DumpModule 函数的实现:#define DLLWITHGETMODULE exter
2012-07-30 18:39:18 2395
原创 内核对象 《Windows核心编程》
每个内核对象都只是一个内存块,它又操作系统内核分配,并只能由操作系统内核访问。这个内存块是一个数据结构,其成员维护着与对象相关的信息。少数成员(安全描述符和使用计数)是所有对象都有的,但其他大多数成员都是不同类型的成员特有的。由于内核对象的数据结构只能由操作系统内核访问,所以应用程序不能再内存中定位这些数据结构并直接更改内容。 使用计数:操作系统知道当前有多少个进程正在使用一个特定的内核
2012-07-27 20:25:48 253
原创 字符和字符串处理 《Windows核心编程》
默认情况下,在源代码中声明一个字符串时,C编译器会把字符串中的字符转换成有8为char数据类型构成的一个数组: //An 8-bit character char c = 'A'; //An array of 99 8-bit character and 8-bit terminating zero char szBuf
2012-07-26 18:13:37 224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人