2013年5月26日

【windows核心编程】 第四章(3) 进程

摘要: 9 管理员以标准用户权限运行时Windows vista之前的windows版本采用一刀切的方式,所有资源管理器的子进程都会得到由资源管理器进程授予关联的令牌环,这样不安全。Windows vista中,如果用户使用管理员这样的搞特权账户登录,除了与这个账户对应的的安全令牌之外,还有一个经过筛选的令牌(filtered token)。 以后从包括windows资源管理器在内的第一个进程开始,这个筛选后的令牌会与系统代表最终用户启动更多所有新进程关联, 权限受限的进程无法访问需要高权限的资源。怎么提升权限呢,权限的提升只能在进程的边界上提升,边界也就是进程创建的时候,可以右键:【以管理员身份运行 阅读全文

posted @ 2013-05-26 13:10 崔好好 阅读(856) 评论(0) 推荐(0)

【windows核心编程】 第四章(2) 进程

摘要: windows核心编程 第四章(2) 进程6、系统版本BOOL GetVersionEx(POSVERSIONINFOEX pVersionInformation);在win7 + VS2010环境下,如果传POSVERSIONINFOEX 类型指针会报错,不能把这个类型转换为POSVERSIONINFOW类型,解决办法是传入POSVERSIONINFOEX后强转为POSVERSIONINFOW类型。 1 #include "stdafx.h" 2 3 #include "windows.h" 4 5 #include <iostream> 阅读全文

posted @ 2013-05-26 13:01 崔好好 阅读(587) 评论(0) 推荐(0)

【windows核心编程】 第四章(1) 进程

摘要: 第四章 进程1、windows支持两种应用程序:GUI程序和CUI程序,即图形用户界面程序和控制台应用程序。在Visual Studio中,可以使用项目属性的连接器开关设置选择哪种程序,/SUBSYSTEM:CONSOLE和/SUBSYSTEM:WINDOWS当运行应用程序时操作系统会的加载程序会检查这个可执行文件的头,并获取这个子系统值。我们知道,main函数之前的全局变量和全局对象会在进入main函数之前被初始化,这是因为在进入main函数之前还有一个真正的更早的入口点,这个入口函数由两个因素决定:①CUI还是GUI, ②Unicode还是ANSI字符ANSI+GUI--_tWinMain 阅读全文

posted @ 2013-05-26 12:35 崔好好 阅读(581) 评论(0) 推荐(0)

导航