1 / 26

Upcoming Changes in the WDK

Upcoming Changes in the WDK. Upcoming Changes in the Windows Driver Kit. Craig Ziegler Test Lead WDK. Ted Hudek Documentation Lead WDK. Griffin Cole Program Manager WDK. Agenda – What’s New in the Windows Driver Kit?. Installation Introducing Kit Servicing Build Environment

gwen
Download Presentation

Upcoming Changes in the WDK

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Upcoming Changes in the WDK

  2. Upcoming Changes in the Windows Driver Kit Craig Ziegler Test Lead WDK Ted Hudek Documentation Lead WDK Griffin Cole Program Manager WDK

  3. Agenda – What’s New in the Windows Driver Kit? • Installation • Introducing Kit Servicing • Build Environment • Samples and Tools • Quality Improvements • Documentation • Q&A

  4. WDK Installation Using Kitsetup • Supports servicing • Single UI for all kit components • Single EULA for all kit components • Documentation installation is part of complete kit installation

  5. KitSetup

  6. Introducing WDK Servicing • For Windows 7 • Individual “Hot Fixes” available on Microsoft Connect, as needed • Scheduled Service Pack releases – Feedback? • Beyond Windows 7 (Feedback?) • Combine Windows Software Development Kit with WDK • Kit “in the clouds” – download/install/servicing

  7. New Device Technologies • Biometrics • XPS Print • Hypervisor • Sensor /PC3 • Windows Vista Display Driver Model (WDDM) updates • Wave Real-Time (WaveRT) • Wireless Wide Area Network (WWAN) updates • Windows Driver Foundation (WDF) 1.9 • And more…..

  8. Build Environment Changes • New Build macros • Target_Destination • Pass2_Binplace • Microsoft Automatic Code Review (OACR) • Runs by default • Runs PREfast for Drivers (PFD) in the background automatically • Provides a Taskbar monitor • No support for Windows 2000 Build Environment

  9. Samples and Tools in the WDK • New Tools • ComputerModelID (Added) • OACR (Added) • IRP Concurrency Coverage (Proposed) • Service Discovery Profile (SDP) Verifier (Proposed)

  10. New Samples in the WDK

  11. WDK Content Quality Efforts Craig Ziegler Windows Driver Kit Test Lead

  12. WDK Content Quality Efforts • QA efforts to improve the overall quality of the samples and tools in the WDK • Add header annotations to many WDK headers • Run PREfast for Drivers (PFD) against sample sources • Run Static Driver Verifier (SDV) against sample sources • Check for /W4 warnings • Compile with MSC_WARNING_LEVEL=/W4 /WX in sources • Run Application Verifier against UMDF samples and driver tools • Run Driver Verifier against samples • Conduct code reviews of samples • Remove obsolete and poor samples

  13. Static Analysis Tools Run against WDK Samples • PREfast for Drivers • 99 bug fixes • 2961 PFD defects removed from samples • Header annotations added to reduce false positives • Static Driver Verifier • 7 bug fixes • Role type annotations added to samples

  14. W4 Compiler Warnings • Found by setting MSC_WARNING_LEVEL=/W4 /WX in sources files • 147 bug fixes • 3572 warnings removed from samples • Typical errors include uninitialized variables, unreferenced parameters • MS08-014 – Security vulnerability could have been prevented by /W4 compilation • Many Windows 7 samples will default to /W4 in the sample sources file

  15. Build Environment Validation Testing • Internal testing tool developed to validate the WDK build environment • Extracts API/Struct/Union/Enum information from headers • Validates that headers are versioned properly • Finds discrepancies between headers in WDK and documentation on MSDN

  16. Resources • Contact the WDK PM Team: • Jennifer.Stepler • Griffin.Cole • More at DDC: • The Windows Driver Kit Build Environment Chalk Talk, Weds. 2:45-3:45 • Integrating PREfast into Your Build by Using Microsoft Automated Code ReviewChalk Talk, Tues. 4-5 • Ask the Experts – Come visit the WDK table on Tuesday evening • Follow-up: • Send FEEDBACK on Servicing Plan, Build Environment, etc. • Use Microsoft Automated Code Review – tell us what you think

  17. WDK Documentation Ted Hudek Senior Content Publishing Lead

  18. WDK Documentation • Windows 7 docs coming at Beta • Over two thousand new topics • Biometrics, XPS, Hypervisor, WDDM, WaveRT, WWAN, WDF • Complete technical review of all 802 topics in the Kernel-Mode Driver Architecture Reference • Expanded Requirements block for new DDIs • OS version • IRQL requirements • Header/lib • “Roadmaps” with basic steps to create drivers • WDK documentation monthly update on MSDN and WHDC • 911,930 hits on MSDN in Aug 2008 • 11 M over year (up from 6.5 M in previous year) • Tens of thousands of downloads of WDK docs from WHDC since first availability in Jul 2007 • Increased visibility • WDK Doc Blog

  19. Feedback Initiatives • Results based on your feedback in annual surveys: • Side-by-side machine translation pilot for WDK on MSDN • New viewer being built based on your feedback • Requirements block implemented for new topics • Monthly refresh of WDK docs on WHDC • Roadmaps • 2 in place, target completion by Dec 08 • Better quality driver test descriptions in WLK docs • Better quality sample readmes in WDK docs

  20. How do you like your translation?

  21. Side-by-side translation English to French on http://translator.live.com

  22. Translation Results and Plans • Machine Translation Beta participation totaled 502,730 visits • Pilot ran Oct. 1st 2007 through Feb 28th 2008 • Windows Driver Kit 3rd most viewed of 10 in pilot • Majority of our customers non-native English speakers • Used survey data to prioritize target languages for side-by-side translation • Certain languages candidates for human translation • Japanese, Chinese, Russian, Korean, Taiwanese, Portuguese, French, Spanish • Content in some top languages targeted by end of FY09

  23. 2008 WDK Survey • Survey results for the 2008 WDK doc survey are starting to come in! • 282 responses as of 9/23/08 • Keep it coming, watch the Hardware Newsletter for results in November • Survey closes Friday, October 3 • Take the survey:http://www.surveymonkey.com/s.aspx?sm=dGvL8r1pH2VDEUXCotYJXw_3d_3d

  24. WDK Documentation Resources • Download monthly WDK doc refresh from http://www.microsoft.com/whdc/DevTools/WDK/WDKdocs.mspx • Read the blog at http://blogs.msdn.com/wdkdocs/default.aspx. • Send feedback to ddksurv1@microsoft.com. We really do listen! • Take the survey before it ends this Friday, 10/3: • http://www.surveymonkey.com/s.aspx?sm=dGvL8r1pH2VDEUXCotYJXw_3d_3d • New team manager: keith.boyd@microsoft.com

  25. Questions?

More Related