出版时间:2011-3 出版社:人民邮电 作者:范文庆//周彬彬//安靖 页数:612
Tag标签:无
内容概要
Windows API(Windows Application Program
Interface,Windows应用程序接口)是一系列函数、宏、数据类型、数据结构的集合,运行于Windows系统的应用程序,可以使用操作系统提供的接口来实现需要的功能。
范文庆、周彬彬、安靖编写的《Windows API开发详解--函数接口编程实例》由浅入深、循序渐进地讲解如何使用Windows
API进行Windows应用程序开发。全书共18章,分为3个部分,第1部分(第1章~第3章)介绍Windows程序设计基础;第2部分(第4章~第17章)按照程序设计的各个方面进行划分,包?文件系统、内存管理、进程与线程、用户界面、sheII程序开发、WindowsGDI、Socket网络通信驱动程序开发、安全机制等内容;第3部分(第18章)作为全书的总结和补充。
《Windows
API开发详解--函数接口编程实例》适合广大的Windows应用程序开发人员、VC++开发工程师、网络游戏开发人员、软件培训机构学员和高校学生阅读。
书籍目录
第1章 Windows应用程序开发入门
第2章 Windows API概要
第3章 开发工具配置与使用
第4章 文件系统
第5章 内存管理
第6章 进程、线程的模块
第7章 ?程同步
第8章 服务
第9章 图形用户界面
第10章 系统信息的管理
第11章 进程间通信
第12章 Windows Shell程序设计
第13章 Windows GDI
第14章 网络通信与配置
第15章 程序安装与设置
第16章 设备驱动管理与内核通信
第17章 用户、认证和对象安全
第18章 Windows API的内部原理
章节摘录
版权页:插图:Windows系统具有很完善的安全和认证机制,称作访问控制机制。程序的执行主体(线程)在访问对象(文件、事件等)时,系统会根据线程的“权限”和线程需要访问的对象所具有的访问控制列表(ACL)中的“安全描述符”是否匹配来进行认证,决定一个线程是否可以操作一个对象。17.1节将详细介绍关于权限、访问控制列表、安全描述符等在安全认证中所依赖的数据结构,并重点讲解安全认证的过程。17.2节将通过实例说明安全认证的具体过程和程序设计方法。最后17.3节将介绍如何对系统中的用户操作,包括增加删除用户,将用户增加到用户组,修改用户的权限等。A需要访问(Access)B,A就是访问的主体,B就是访问的客体。A的“访问令牌”和B的 安全描述符共同决定了A是否可以访问B。访问的主体是进程。在进程中,线程是程序执行的流程,因此只有线程才能操作对象。每个线程都是属于一个进程的,线程并没有属于自己的权限,而是来源于线程所属于的进程。一个进程中的所有线程都具有同样的权限,因此可以把进程看作访问的主体。访问的客体是安全对象,所有被访问的对象都具有安全描述符,包括了文件、注册表、事件(Event)、互斥(Mutex)、管道等。17.1.1 访问令牌、权限和用户标识进程的权限继承自创建进程的用户和用户所属的用户组。操作系统使用专用数据结构来表示用 户的权限——访问令牌(Access Token)。访问令牌包括两个部分:一个是令牌所表示的用户,包括 用户标识符(SID),用户所属的用户组等;另一部分是“权限”(Privilege)。在进程访问安全对象时,会用到SID。每个安全对象都有访问控制列表(ACL),ACL说明了 哪些用户(使用SID表示)能访问本对象,哪些不能,以及能进行哪种访问等。而“权限”在访 问某个具体的安全对象时并没有作用,其是表示进程是否能够进行特定的系统操作,如关闭系统、 修改系统时间、加载设备驱动等。
编辑推荐
《Windows API开发详解:函数、接口、编程实例》是由人民邮电出版社出版的。
图书封面
图书标签Tags
无
评论、评分、阅读与下载