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

Slides:



Advertisements
Similar presentations
The Static Driver Verifier Research Platform
Advertisements

Optimizing Device Drivers For Terminal Servers Plug And Play Device Redirection Framework Gaurav Daga Program Manager Windows Terminal Server Microsoft.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Translation Strategy and Roadmap CCNA Discovery CCNA Exploration ITE:
NETOP REMOTE CONTROL What’s new in version 9.5? DECEMBER 09 NETOP REMOTE CONTROL1.
Introduction To The Windows Driver Kit: A Comprehensive Driver Development Solution Lee Davis Lead Program Manager Windows Driver Kits Microsoft Corporation.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Translation Strategy and Roadmap CCNA Discovery CCNA Exploration ITE:
Windows Driver Quality Signature Alok Sinha Product Unit Manager Windows Driver Kits microsoft.com Microsoft Corporation.
Best Practices For Testing Windows Drivers
Maintaining and Updating Windows Server 2008
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
Print Driver Testing Tools Ashwin Needamangala Senior Test Development Lead Documents and Printing Team
WDK Driver Test Manager. Outline HCT and the history of driver testing Problems to solve Goals of the WDK Driver Test Manager (DTM) Automated Deployment.
Improving Driver Availability Improving Driver Quality.
Best Practices for Developing Printer Drivers Justin Hutchings Program Manager Microsoft Corporation Shawn Maloney Program Manager Microsoft Corporation.
Print Verifier Ashwin Needamangala Senior Test Development Lead Documents and Printing Team
IT:Network:Microsoft Applications
Module 16: Software Maintenance Using Windows Server Update Services.
How to Manage a Quality Device Driver Donald D. Burn Chief Software Architect acm.org Reliable Technologies, Inc.
Using The WDK For Windows Logo And Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
New Document Lifecycle Opportunities N. Gregg Brown Lead Program Manager Digital Documents microsoft.com Microsoft Corporation.
Lesson 4 Computer Software
Module 1: Installing Windows XP Professional. Overview Manually Installing Windows XP Professional Automating a Windows XP Professional Installation Using.
David Harding Software Design Engineer Network Devices Platform Microsoft Corporation SoftAP-Based Test Infrastructure For Obtaining The Logo For WLAN.
Hands-On Microsoft Windows Server 2008
Cisco Unity & Unity Connection Server Updates Wizard TOI Josh Rose UCBU Engineering May 17, 2007.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 6 Today’s Windows Windows Vista and Windows 7 McGraw-Hill.
Networking Security Chapter 8 powered by dj. Chapter Objectives  Explain various security threats  Monitor security in Windows Vista  Explain basic.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Hands-On Microsoft Windows Server 2003 Administration Chapter 2 Managing Windows Server 2003 Hardware and Software.
CERN IT Department CH-1211 Genève 23 Switzerland t Windows Desktop Applications Life-cycle Management Sebastien Dellabella, Rafal Otto Internet.
1 Performance Optimization In QTP Execution Over Video Automation Testing Speaker : Krishnesh Sasiyuthaman Nair Date : 10/05/2012.
Mobile Broadband Driver Development for Windows 7
IBM Software Group ® Context-Sensitive Help with the DITA Open Toolkit Jeff Antley IBM October 4, 2007.
Improving Driver Concurrency Testing James Moe and Dieter Achtelstetter Windows Devices & Storage Technologies
Maintaining and Updating Windows Server Monitoring Windows Server It is important to monitor your Server system to make sure it is running smoothly.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Gilbert Javier Program Manager. WLK 1.5 themes WLK 1.5 by the numbers WLK 1.5 highlights Logo programs affected WLK schedule.
Advanced Windows 8 Apps Using JavaScript Jump Start Exam Prep M6: Deployment Jeremy Foster Microsoft Developer Evangelist Michael Palermo Microsoft.
WCL303 Business Desktop Deployment (BDD) 2007: Part 2, Deploying the 2007 Office system Michael Niehaus Systems Design Engineer Microsoft
Updates to the Windows Logo Program Tools for Windows 7 Karl FroelichCraig Rowland Lead Program ManagerSenior Program ManagerOnline Device Services
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Windows Logo Program Tests for NDIS 6.20 Eric Li Test Lead Networking Ecosystem Team Michael Nanakul Test Lead Networking Ecosystem.
Paul Foster Developer Evangelist Microsoft Windows 7 – Top Features for your Applications SESSION CODE: W00T!
WHQL Code Coverage Prototype Program Andy Wen. 2 Agenda What is Code Coverage Prototype Program? What is Code Coverage Prototype Program? A prototype.
Customer and Partner Connections Design and Develop Assess and Certify.
IoT: Windows 10 & Raspberry Pi By: Mitchel Sellers.
NDIS 6.0 Roadmap and Value Statement
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 6 Today’s Windows Windows Vista and Windows 7 McGraw-Hill.
Wyoming Technology Readiness February Agenda Wyoming Training - Feb Technology Readiness  Schedule of events  Components and System Requirements.
How We Got Here PC and Internet changed the rules –Viruses, information sharing, “outside” and “inside” indistinguishable –Vulnerability research for.
Microsoft Windows Vista Updates, Patches, and Service Packs Jonathan Biddle Computer Science – Indiana University of Pennsylvania
Proctor Caching Overview. 2 Proctor Caching Diagram.
Fixing Windows 10 Automatic Updates Install Problem
In an increasingly competitive industry is certified by a recognized provider as Microsoft exam will dramatically improve your chances busy. Microsoft.
Rade Trimceski Program Manager Microsoft Corporation Mitesh Desai Software Design Engineer Microsoft Corporation.
Patrick Desbrow, CIO & VP of Engineering October 29, 2014
ADK HLK and E/WDK updates for the Windows 10 Fall Creators Update
Next Generation Health Checks
Windows 7 deployment at CERN
Developing Drivers in Visual Studio
Free Microsoft Exam Study Material - Dumps4download.in
Free Exam Questions | New Microsoft Exam Dumps and Exam News
Improving software quality using Visual Studio 11 C++ Code Analysis
11/23/2018 3:03 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Amendment Invoice Task Force Progress Report
1/14/2019 3:57 AM © 2004 Microsoft Corporation. All rights reserved.
Best practices for packaging and distributing device drivers
Amendment Invoice Task Force Progress Report
Delivering great hardware solutions for Windows
Desktop App Assure Service Microsoft Representative Name June 7, 2019
Presentation transcript:

Upcoming Changes in the WDK

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

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

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

KitSetup

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

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…..

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

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

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

WDK Content Quality Efforts Craig Ziegler Windows Driver Kit Test Lead

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

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

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 MS – Security vulnerability could have been prevented by /W4 compilation Many Windows 7 samples will default to /W4 in the sample sources file

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

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

WDK Documentation Ted Hudek Senior Content Publishing Lead

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 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

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

How do you like your translation?

Side-by-side translation English to French on

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

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: Xw_3d_3d Xw_3d_3d

WDK Documentation Resources Download monthly WDK doc refresh from Read the blog at Send feedback to We really do Take the survey before it ends this Friday, 10/3: otYJXw_3d_3d otYJXw_3d_3d New team manager:

Questions?