Windows7的驅動程序開發(fā)工具概覽課件_第1頁
Windows7的驅動程序開發(fā)工具概覽課件_第2頁
Windows7的驅動程序開發(fā)工具概覽課件_第3頁
Windows7的驅動程序開發(fā)工具概覽課件_第4頁
Windows7的驅動程序開發(fā)工具概覽課件_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Windows 7的驅動程序開發(fā)工具概覽Eliyas Yakub首席開發(fā)經(jīng)理US-Device & Storage TechnologiesDevWindows 7Windows Driver Kit 更新Eliyas Yakub首席開發(fā)經(jīng)理US-Device & Storage TechnologiesDev議程安裝開發(fā)套件服務介紹Build 環(huán)境工具和示例質量改進文檔回答問題安裝WDK使用Kitsetup支持服務所有的組件使用一致的界面所有的組件使用一致的最終用戶許可協(xié)議文檔安裝是整個開發(fā)組件安裝的一部分KitSetupWDK 服務介紹為 Windows 7在Microsoft Conne

2、ct上提供需要的獨立補丁調度 Service Pack releases 回饋?Windows 7 之后(反饋?)組合Windows Software Development Kit 和WDK開發(fā)套件放置在“云端” 下載/安裝/服務新的設備技術BiometricsXPS PrintHypervisorSensor/PC3Windows Vista Display Driver Model (WDDM) 更新Wave Real-Time (WaveRT)Wireless Wide Area Network (WWAN) 更新Windows Driver Foundation (WDF) 1.9更

3、多Build 環(huán)境改變不再有Windows 2000 build 環(huán)境 新的build 宏定義使用Binplace 代表obj/bin 目錄Microsoft 自動代碼檢查 (OACR)在WDK Build環(huán)境默認運行在后臺自動為驅動(PFD)運行PREfast提供一個任務欄監(jiān)視器Build環(huán)境宏定義問題: 在build過程中, 對象和二進制文件放在source下Binplace 使用TARGET_DESTINATION 和PASS2_BINPLACE 宏定義在代碼文件中允許對象和二進制文件重定向益處所有的對象和二進制被分別制作和存儲源代碼可以放置在只讀區(qū)域 (放置在外置存儲中)可以很容易的清

4、理對象和二進制文件目錄二進制文件目錄指派一個統(tǒng)一的目標地址把二進制文件放在一個公共目錄Binplace 文件能力Binplace 可以方便的把這些放置在一個文件夾: 驅動文件, inf, co-installer, cat文件.益處Binplace 建立一個包含起始和目標地址的binplace.log 文件Binplace 可以被用來管理項目中大量的文件,把他們放在合適的項目目錄和程序包中Binplace 可以在源文件中使用宏定義自動運行不需要在每次build項目的時候在命令行運行binplace它是如何工作的? binplace.exe 工具在所有目標被建立后運行在 Pass2文件可以被 b

5、inplaced 使用TARGET_DESTINATION 和PASS2_BINPLACE 宏定義在源文件中 介紹OACR演示W(wǎng)DK中新的工具ComputerModelID (增加)OACR (增加)IRP Concurrency Coverage (被推薦的)Service Discovery Profile (SDP) Verifier (被推薦的)CTRPP (被推薦的)WDK示例的修改New SamplesTechnologyWiFi, WLAN WiFi, Neterion 10G NDIS MiniportNetworkingminiSpy, nullFilter, passThr

6、ough, scanner, Metadata Manager, ctx, cdo, Encryption, Name Provider, Reparse Points, CancelSafe, swapBuffersFileSystemsWpdBasicHardwareDriver, WpdServiceSampleDriver, WpdMultiTransportDriver (UMDF)WPDConsumer IR Receiver Sample Driver (smscir) (KMDF)IRThe Windows 7Windows Driver Kit 質量Eliyas Yakub首

7、席開發(fā)經(jīng)理US-Device & Storage TechnologiesDevWDK 內容質量的努力質量評價的工作增強了WDK中示例工具的整體質量在很多WDK header中加入header 注釋針對示例代碼為驅動(PFD)運行 PREfast針對示例代碼運行靜態(tài)驅動檢查器(SDV)檢測/W4 的警告在代碼中使用MSC_WARNING_LEVEL=/W4 /WX 編譯針對UMDF示例和驅動工具運行Application Verifier 針對示例運行Driver Verifier指導示例的代碼復查去掉過時的和不好的示例針對WDK示例運行靜態(tài)分析工具為驅動運行PREfast112 bug 解決

8、 3110 PFD 錯誤從代碼中移除增加頭文件注釋以減少誤報Static Driver Verifier14 bug 解決Role type 注釋增加到源代碼W4 編譯器警告通過在源文件中設置MSC_WARNING_LEVEL=/W4 /WX 找到159 bug 解決從示例中移除3934個警告通常的錯誤包括Typical errors include uninitialized variables, unreferenced parametersMS08-014 通過編譯/W4使安全性弱點受到保護在事例源文件中大多數(shù)Windows 7 事例將會默認為 /W4Build 環(huán)境驗證測試用來驗證WD

9、K build環(huán)境的內部測試工具從頭文件摘錄API/Struct/Union/Enum information驗證頭文件的版本正確找到MSDN上的文檔和WDK中頭文件的不同The Windows 7 Windows Driver Kit 文檔Eliyas Yakub首席開發(fā)經(jīng)理US-Device & Storage TechnologiesDevWDK 文檔Windows 7 文檔需要等到beta超過兩千個新題目Biometrics, XPS, Hypervisor, WDDM, WaveRT, WWAN, WDF在內核模式驅動架構參考中完成802個題目的技術檢閱為新的DDI擴展需求模塊OS

10、版本IRQL 需求頭文件/庫“路線圖” 通過簡單的步驟建立驅動WDK 文檔在MSDN和WHDC上每個月更新MSDN上每個月大約1,000,000 百萬頁面訪問WHDC 上每個月下載量達到10,000增長的曝光度WDK 文檔博客(/wdkdocs)我們認真的接受您的反饋!每周審閱在線和離線文檔必要的情況下所有的社區(qū)內容 (“MSDN Wiki”) 會被審閱形成一個文檔bug,移除非常沒用的或是不準確的為了再投資和改進我們審閱基于頁面訪問和用戶評價的關鍵數(shù)據(jù)所有的文字反饋都會在合適的時間內審閱和解決我們每年調查社區(qū)并把反饋加入到文檔中2007 反饋成果基于年度用戶反饋的成果路線圖音頻和WPF在Wi

11、nHEC發(fā)布, 目標2008年12月完成基于您的反饋制作新的文檔查看器獨立CHM版本的WDK內容進入Beta階段.為新的論題制作需求模塊在WHDC上每個月更新WDK文檔在WDK文檔中質量更好的驅動測試描述在WDK文檔中質量更好的示例和自述文件MSDN上WDK進行并行的機器翻譯2008 WDK 文檔調查成果357 反饋! 感謝您50.6% 認為的文檔越來越好, 17.7% 認為不好內核模式架構文檔和增強的索引是用戶的最高優(yōu)先級多功能設備,成像,紅外線,調制解調器和存儲都被認為是需要再投資的部分更多的產(chǎn)品質量示例!您對翻譯感覺如何?并行翻譯English to Simplified Chinese

12、 on 翻譯成果和計劃機器翻譯Beta參與項目共有502,730 個訪問從2007年10月1日到2008年2月28日試運行Windows Driver Kit 試運行中十分之三被瀏覽過絕大多數(shù)客戶不是以英語為母語并行翻譯使用調查數(shù)據(jù)決定目標語言的優(yōu)先級一些高優(yōu)先級語言目標在09財年底完成日語, 簡體中文, 繁體中文, 俄語, 韓語, 葡萄牙語, 法語, 西班牙語立即行動針對服務計劃,文檔,build環(huán)境等發(fā)送反饋.嘗試微軟自動代碼審閱-告訴我們您的想法嘗試新的宏定義附加資源聯(lián)系WDK 團隊:WDKPMFT (WDK PM team)WDKQA (WDK Test team)DDKSurv1 (

13、WDK Docs team)在線:WHDC 站點: /wdk閱讀WDK Doc 博客:/wdkdocs/default.aspx下載WDK doc每月更新:/whdc/DevTools/WDK/WDKdocs.mspx驅動開發(fā)新聞組: /newsgroups/default.aspx?dg=microsoft.public.development.device.drivers&lang=en&cr=US本地化參考資源網(wǎng)絡資源Windows 硬件開發(fā)者網(wǎng)站/China/WHDCWindows 硬件質量在線服務: Windows 媒體中心中文網(wǎng)站: /china/windows/products/

14、winfamily/mediacenter/default.mspxWindows徽標計劃中文技術論壇 /china/ShowForum.aspx?ForumID=2150&SiteID=15 Windows徽標流程問題聯(lián)系 HICWHQL 疑問與解答 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on t

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論