出版時(shí)間:2011-3 出版社:人民郵電 作者:范文慶//周彬彬//安靖 頁(yè)數(shù):612
Tag標(biāo)簽:無(wú)
內(nèi)容概要
Windows API(Windows Application Program
Interface,Windows應(yīng)用程序接口)是一系列函數(shù)、宏、數(shù)據(jù)類型、數(shù)據(jù)結(jié)構(gòu)的集合,運(yùn)行于Windows系統(tǒng)的應(yīng)用程序,可以使用操作系統(tǒng)提供的接口來(lái)實(shí)現(xiàn)需要的功能。
范文慶、周彬彬、安靖編寫的《Windows API開發(fā)詳解--函數(shù)接口編程實(shí)例》由淺入深、循序漸進(jìn)地講解如何使用Windows
API進(jìn)行Windows應(yīng)用程序開發(fā)。全書共18章,分為3個(gè)部分,第1部分(第1章~第3章)介紹Windows程序設(shè)計(jì)基礎(chǔ);第2部分(第4章~第17章)按照程序設(shè)計(jì)的各個(gè)方面進(jìn)行劃分,包?文件系統(tǒng)、內(nèi)存管理、進(jìn)程與線程、用戶界面、sheII程序開發(fā)、WindowsGDI、Socket網(wǎng)絡(luò)通信驅(qū)動(dòng)程序開發(fā)、安全機(jī)制等內(nèi)容;第3部分(第18章)作為全書的總結(jié)和補(bǔ)充。
《Windows
API開發(fā)詳解--函數(shù)接口編程實(shí)例》適合廣大的Windows應(yīng)用程序開發(fā)人員、VC++開發(fā)工程師、網(wǎng)絡(luò)游戲開發(fā)人員、軟件培訓(xùn)機(jī)構(gòu)學(xué)員和高校學(xué)生閱讀。
書籍目錄
第1章 Windows應(yīng)用程序開發(fā)入門
第2章 Windows API概要
第3章 開發(fā)工具配置與使用
第4章 文件系統(tǒng)
第5章 內(nèi)存管理
第6章 進(jìn)程、線程的模塊
第7章 ?程同步
第8章 服務(wù)
第9章 圖形用戶界面
第10章 系統(tǒng)信息的管理
第11章 進(jìn)程間通信
第12章 Windows Shell程序設(shè)計(jì)
第13章 Windows GDI
第14章 網(wǎng)絡(luò)通信與配置
第15章 程序安裝與設(shè)置
第16章 設(shè)備驅(qū)動(dòng)管理與內(nèi)核通信
第17章 用戶、認(rèn)證和對(duì)象安全
第18章 Windows API的內(nèi)部原理
章節(jié)摘錄
版權(quán)頁(yè):插圖:Windows系統(tǒng)具有很完善的安全和認(rèn)證機(jī)制,稱作訪問(wèn)控制機(jī)制。程序的執(zhí)行主體(線程)在訪問(wèn)對(duì)象(文件、事件等)時(shí),系統(tǒng)會(huì)根據(jù)線程的“權(quán)限”和線程需要訪問(wèn)的對(duì)象所具有的訪問(wèn)控制列表(ACL)中的“安全描述符”是否匹配來(lái)進(jìn)行認(rèn)證,決定一個(gè)線程是否可以操作一個(gè)對(duì)象。17.1節(jié)將詳細(xì)介紹關(guān)于權(quán)限、訪問(wèn)控制列表、安全描述符等在安全認(rèn)證中所依賴的數(shù)據(jù)結(jié)構(gòu),并重點(diǎn)講解安全認(rèn)證的過(guò)程。17.2節(jié)將通過(guò)實(shí)例說(shuō)明安全認(rèn)證的具體過(guò)程和程序設(shè)計(jì)方法。最后17.3節(jié)將介紹如何對(duì)系統(tǒng)中的用戶操作,包括增加刪除用戶,將用戶增加到用戶組,修改用戶的權(quán)限等。A需要訪問(wèn)(Access)B,A就是訪問(wèn)的主體,B就是訪問(wèn)的客體。A的“訪問(wèn)令牌”和B的 安全描述符共同決定了A是否可以訪問(wèn)B。訪問(wèn)的主體是進(jìn)程。在進(jìn)程中,線程是程序執(zhí)行的流程,因此只有線程才能操作對(duì)象。每個(gè)線程都是屬于一個(gè)進(jìn)程的,線程并沒(méi)有屬于自己的權(quán)限,而是來(lái)源于線程所屬于的進(jìn)程。一個(gè)進(jìn)程中的所有線程都具有同樣的權(quán)限,因此可以把進(jìn)程看作訪問(wèn)的主體。訪問(wèn)的客體是安全對(duì)象,所有被訪問(wèn)的對(duì)象都具有安全描述符,包括了文件、注冊(cè)表、事件(Event)、互斥(Mutex)、管道等。17.1.1 訪問(wèn)令牌、權(quán)限和用戶標(biāo)識(shí)進(jìn)程的權(quán)限繼承自創(chuàng)建進(jìn)程的用戶和用戶所屬的用戶組。操作系統(tǒng)使用專用數(shù)據(jù)結(jié)構(gòu)來(lái)表示用 戶的權(quán)限——訪問(wèn)令牌(Access Token)。訪問(wèn)令牌包括兩個(gè)部分:一個(gè)是令牌所表示的用戶,包括 用戶標(biāo)識(shí)符(SID),用戶所屬的用戶組等;另一部分是“權(quán)限”(Privilege)。在進(jìn)程訪問(wèn)安全對(duì)象時(shí),會(huì)用到SID。每個(gè)安全對(duì)象都有訪問(wèn)控制列表(ACL),ACL說(shuō)明了 哪些用戶(使用SID表示)能訪問(wèn)本對(duì)象,哪些不能,以及能進(jìn)行哪種訪問(wèn)等。而“權(quán)限”在訪 問(wèn)某個(gè)具體的安全對(duì)象時(shí)并沒(méi)有作用,其是表示進(jìn)程是否能夠進(jìn)行特定的系統(tǒng)操作,如關(guān)閉系統(tǒng)、 修改系統(tǒng)時(shí)間、加載設(shè)備驅(qū)動(dòng)等。
編輯推薦
《Windows API開發(fā)詳解:函數(shù)、接口、編程實(shí)例》是由人民郵電出版社出版的。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載