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