windows驅(qū)動編程基礎(chǔ)教程

windows驅(qū)動編程基礎(chǔ)教程

ID:16279384

大?。?69.50 KB

頁數(shù):55頁

時間:2018-08-08

windows驅(qū)動編程基礎(chǔ)教程_第1頁
windows驅(qū)動編程基礎(chǔ)教程_第2頁
windows驅(qū)動編程基礎(chǔ)教程_第3頁
windows驅(qū)動編程基礎(chǔ)教程_第4頁
windows驅(qū)動編程基礎(chǔ)教程_第5頁
資源描述:

《windows驅(qū)動編程基礎(chǔ)教程》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、楚狂人Windows驅(qū)動編程基礎(chǔ)教程版權(quán)聲明本書是免費電子書。作者保留一切權(quán)利。但在保證本書完整性(包括版權(quán)聲明、前言、正文內(nèi)容、后記、以及作者的信息),并不增刪、改變其中任何文字內(nèi)容的前提下,歡迎任何讀者以任何形式(包括各種格式的文檔)復(fù)制和轉(zhuǎn)載本書。同時不限制利用此書贏利的行為(如收費注冊下載,或者出售光盤或打印版本)。不滿足此前提的任何轉(zhuǎn)載、復(fù)制、贏利行為則是侵犯版權(quán)的行為。發(fā)現(xiàn)本書的錯漏之處,請聯(lián)系作者。請不要修改本文中任何內(nèi)容,不經(jīng)過作者的同意發(fā)布修改后的版本。作者信息作者網(wǎng)名楚狂人。真名譚文。在上海從事Windows驅(qū)動開發(fā)相關(guān)的工作。對本書任何內(nèi)容有任何疑問的讀者,可以

2、用下列方式和作者取得聯(lián)系:QQ:16191935MSN:walled_river@hotmail.comEmail:mfc_tan_wen@163.com,walled_river@hotmail.com楚狂人Windows驅(qū)動編程基礎(chǔ)教程前言本書非常適合熟悉Windows應(yīng)用編程的讀者轉(zhuǎn)向驅(qū)動開發(fā)。所有的內(nèi)容都從最基礎(chǔ)的編程方法入手。介紹相關(guān)的內(nèi)核API,然后舉出示范的例子。這本書只有不到70頁,是一本非常精簡的小冊子。所以它并不直接指導(dǎo)讀者開發(fā)某種特定類型的驅(qū)動程序。而是起到一個入門指導(dǎo)的作用。即使都是使用C/C++語言的代碼,在不同的應(yīng)用環(huán)境中,常??雌饋磉€是大相徑庭。比如用T

3、urboC++編寫的DOS程序代碼和用VC++編寫的MFC應(yīng)用程序的代碼,看起來就幾乎不像是同一種語言。這是由于它們所依賴的開發(fā)包不相同的緣故。在任何情況下都以寫出避免依賴的代碼為最佳。這樣可以避免重復(fù)勞動。但是我們在學(xué)習(xí)一種開發(fā)包的使用時,必須習(xí)慣這個環(huán)境的編碼方式,以便獲得充分利用這個開發(fā)包的能力。本書的代碼幾乎都依賴于WDK(WindowsDriverKit)。但是不限WDK的版本。WDK還在不斷的升級中。這個開發(fā)包是由微軟公司免費提供的。讀者可以在微軟的網(wǎng)站上下載。當(dāng)然讀者必須把WDK安裝的計算機(jī)上并配置好開發(fā)環(huán)境。具體的安裝和配置方法本書沒有提供。因為網(wǎng)上已經(jīng)有非常多的中文

4、文檔介紹它們。讀完這本書之后,讀者一定可以更輕松的閱讀其他專門的驅(qū)動程序開發(fā)的文檔和相關(guān)書籍。而不至于看到大量無法理解的代碼而中途放棄。如果有任何關(guān)于本書的內(nèi)容的問題,讀者可以隨時發(fā)郵件到mfc_tan_wen@163.com或者walled_river@hotmail.com。能夠回答的問題我一般都會答復(fù)。寫本書的時候,我和wowocock合作的一本名為《天書夜讀》(在網(wǎng)上有一個大約20%內(nèi)容的縮減電子版本)正在電子工業(yè)出版社編輯。預(yù)計還有不到一個月左右就會出版。這也是我自己所見的唯一一本中文原創(chuàng)的從匯編和反匯編角度來學(xué)習(xí)Windows內(nèi)核編程和信息安全軟件開發(fā)的書。希望讀者多多支

5、持。有想購買的讀者請發(fā)郵件給我。我會在本書出版的第一時間,回復(fù)郵件告知購買的方法。此外我正在寫另一本關(guān)于Windows安全軟件的驅(qū)動編程的書。但是題目還沒有擬好。實際上,讀者現(xiàn)在見到的免費版本的《Windows驅(qū)動編程基礎(chǔ)教程》是從這本書的第一部分中節(jié)選出來的。這本書篇幅比較大,大約有600-800頁。主要內(nèi)容如下:第一章驅(qū)動編程基礎(chǔ)第二章磁盤設(shè)備驅(qū)動第三章磁盤還原與加密第四章傳統(tǒng)文件系統(tǒng)過濾第五章小端口文件系統(tǒng)過濾第六章文件系統(tǒng)保護(hù)與加密第七章協(xié)議網(wǎng)絡(luò)驅(qū)動第八章物理網(wǎng)絡(luò)驅(qū)動第九章網(wǎng)絡(luò)防火墻與安全連接第十章打印機(jī)驅(qū)動與虛擬打印第十一章視頻驅(qū)動與過濾附錄AWDK的安裝與驅(qū)動開發(fā)的環(huán)境配

6、置附錄B用WinDbg調(diào)試Windows驅(qū)動程序這本書還沒有完成。但是肯定要付出巨大的精力,所以請讀者不要來郵件索取完整楚狂人Windows驅(qū)動編程基礎(chǔ)教程的免費的電子版本。希望讀者支持本書的紙版出版。因為沒有完成,所以還沒有聯(lián)系出版商。有愿意合作出版本書的讀者請發(fā)郵件與我聯(lián)系。凡是發(fā)送郵件給我的讀者,我將會發(fā)送郵件提供本人作品最新的出版信息,以及最新發(fā)布的驅(qū)動開發(fā)相關(guān)的免費電子書。如果不需要這些信息的,請在郵件里注明,或者回復(fù)郵件給我來取消訂閱。譚文2008年6月9日楚狂人Windows驅(qū)動編程基礎(chǔ)教程目錄版權(quán)聲明1作者信息1前言2目錄4第一章字符串61.1使用字符串結(jié)構(gòu)61.2字

7、符串的初始化71.3字符串的拷貝81.4字符串的連接81.5字符串的打印9第二章內(nèi)存與鏈表112.1內(nèi)存的分配與釋放112.2使用LIST_ENTRY122.3使用長長整型數(shù)據(jù)142.4使用自旋鎖15第三章文件操作183.1使用OBJECT_ATTRIBUTES183.2打開和關(guān)閉文件183.3文件的讀寫操作21第四章操作注冊表254.1注冊鍵的打開操作254.2注冊值的讀264.3注冊值的寫29第五章時間與定時器305.1獲得當(dāng)前滴答數(shù)305.2獲得當(dāng)前

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。