Download presentation
Presentation is loading. Please wait.
Published byGregory Charles Modified over 9 years ago
2
Upcoming Changes in the WDK
3
Upcoming Changes in the Windows Driver Kit Griffin Cole Program Manager WDK Craig Ziegler Test Lead WDK Ted Hudek Documentation Lead WDK
4
Agenda – What’s New in the Windows Driver Kit? Installation Introducing Kit Servicing Build Environment Samples and Tools Quality Improvements Documentation Q&A
5
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
6
KitSetup
7
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
8
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…..
9
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
10
New Tools ComputerModelID (Added) OACR (Added) IRP Concurrency Coverage (Proposed) Service Discovery Profile (SDP) Verifier (Proposed) Samples and Tools in the WDK
11
New Samples in the WDK SampleTechnology WiFi, WLAN WiFi, Neterion 10G NDIS Miniport Networking miniSpy, nullFilter, passThrough, scanner, Metadata Manager, ctx, cdo, Encryption, Name Provider, Reparse Points, CancelSafe, swapBuffers FileSystems WpdBasicHardwareDriver (UMDF), WpdServiceSampleDriver (UMDF), WpdMultiTransportDriver (UMDF) WPD Consumer IR Receiver Sample Driver (smscir) (KMDF) IR
12
WDK Content Quality Efforts Craig Ziegler Windows Driver Kit Test Lead
13
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
14
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
15
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
16
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
17
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 Review Chalk 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
18
WDK Documentation Ted Hudek Senior Content Publishing Lead
19
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
20
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
21
How do you like your translation?
22
Side-by-side translation English to French on http://translator.live.com
23
Translation Results and Plans Machine Translation Beta participation totaled 502,730 visits Pilot ran Oct. 1 st 2007 through Feb 28 th 2008 Windows Driver Kit 3 rd 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
24
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=dGvL8r1pH2VDEUXCotYJ Xw_3d_3d http://www.surveymonkey.com/s.aspx?sm=dGvL8r1pH2VDEUXCotYJ Xw_3d_3d
25
WDK Documentation Resources Download monthly WDK doc refresh from http://www.microsoft.com/whdc/DevTools/WDK/WDKdocs.mspx http://www.microsoft.com/whdc/DevTools/WDK/WDKdocs.mspx Read the blog at http://blogs.msdn.com/wdkdocs/default.aspx.http://blogs.msdn.com/wdkdocs/default.aspx Send feedback to ddksurv1@microsoft.com. We really do listen!ddksurv1@microsoft.com Take the survey before it ends this Friday, 10/3: http://www.surveymonkey.com/s.aspx?sm=dGvL8r1pH2VDEUXC otYJXw_3d_3d http://www.surveymonkey.com/s.aspx?sm=dGvL8r1pH2VDEUXC otYJXw_3d_3d New team manager: keith.boyd@microsoft.com
26
Questions?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.