- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 linux 内核remap_pfn_range()函数(转)
remap_pfn_range()函数的原型:int remap_pfn_range(struct vm_area_struct *vma, unsigned long virt_addr, unsigned long pfn, unsigned long size, pgprot_t prot); 该函数的功能是创建页表。其中参数vma是内核根据用户的请求自己填写的,而参数addr表示内存
2008-07-18 13:59:00
6258
2
原创 获取当前系统用户是管理员权限还是普通用户权限
BOOL WINAPI IsAdminMode() { HANDLE hAccessToken; BYTE *InfoBuffer; PTOKEN_GROUPS
2008-05-13 11:39:00
1566
原创 钩子原理(转)
Windows系统是建立在事件驱动的机制上的,说穿了就是整个系统都是通过消息的传递来实现的。而钩子是Windows系统中非常重要的系统接口,用它可以截获并处理送给其他应用程序的消息,来完成普通应用程序难以实现的功能。钩子可以监视系统或进程中的各种事件消息,截获发往目标窗口的消息并进行处理。这样,我们就可以在系统中安装自定义的钩子,监视系统中特定事件的发生,完成特定的功能,比如截获键盘、鼠标的输入,
2008-04-29 17:34:00
753
原创 Windows 的CALLBACK函数
WINDOWS的CALLBACK类型定义指定了该函数是进入EXE中的外部入口点,也就是WINDOWS直接调用这个过程. 一般用户设计而WINDOWS调用的函数都定义为CALLBACK类型.调用时参数以类似Pascal的从右到左的顺序放入程序堆栈中,这种参数调用顺序与C语言的方法刚好相反.使用Pascal堆栈框架意味着由被调用过程而不是由调用者来清理堆栈. 如
2008-04-29 16:51:00
1910
264网络视频流解码例子
2012-01-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人