|
|
Freebookzone.com |
What's New |
Missing Link |
Feedback
|
Windows Development
Book Title : Programming the Microsoft Windows Driver Model, Second Edition
eBook download format(s) : CHM
ISBN-10 : 0735618038
ISBN-13 : 978-0-735618-03-9
Author(s) : Walter Oney
Publisher : Microsoft Press (31 Dec 2002)
Section : Windows Development
Book Review:
Amazon.com
Written for advanced C/C++ programmers, Walter Oney's Programming the Microsoft Windows Driver Model is a technically astute and clearly presented guide to writing custom Windows 2000 device drivers.
The author's command of the details of the new Windows Driver Model (WDM) standard is what makes this book such a clear success. (Because the WDM is rich in kernel and system services, the trick is often knowing how to use what's available rather than doing everything yourself.) The author presents a solid overview of the WDM architecture and breaks down the process of writing custom device drivers into manageable pieces, from the basics of loading device drivers to creating and processing I/O request packets. The book is very good at exposing kernel system calls, design principles, and programming techniques (such as managing synchronization and handling errors). There are also "nerd alerts" that point out extremely technical material.
This book shows you what you'll need to create WDM drivers that cooperate fully with Windows 2000 (and Windows 98). Features like Plug and Play (PnP), Windows power management, and the new Windows Management Instrumentation (WDM) standard get full attention here. There is plenty of sample code (plus a custom Visual C++ AppWizard that generates skeleton code for a default WDM driver) to get you started. Examples for working with the S5933 PCI chip set (and other simple hardware) let you see WDM drivers in action.
The process of writing device drivers certainly has changed from the early days of DOS. But armed with this handy and thorough book, C/C++ programmers can successfully create drivers for custom hardware that take full advantage of all the features of the powerful new WDM standard. --Richard Dragan
Book Description
Clarifies real-world driver programming issues for Microsoft Windows XP, Windows 2000, and Windows 98 through extensive practical examples, illustrations, advice, and code samples.
add to del.icio.us
Digg Freebookzone.com!
You may use anyone of the download options
Missing Link?, Report It and you may wish to Buy this book from amazon

Similar Book titles in Windows Development section: Windows Server 2003 Weekend Crash Course Windows 2000 Commands Guidebook Windows XP Bible Windows XP Registry Handbook Inside Microsoft Windows 2000 Third edition Windows NT File System Internals: A Developers Guide Tricks of the Windows Game Programming Gurus (2nd Edition) Programming Windows CE Programming Server Side Applications For Microsoft Windows 2000 Programming Applications For Microsoft Windows Network Programming For Microsoft Windows Inside Windows Server 2003 Network Programming for Microsoft Windows
Similar Book titles in Other sections:
Section: Applications How to Use Microsoft Publisher 98 Inside Autocad 14 (Limited Edition) Microsoft Access 97 Quick Reference Microsoft Excel 97 Quick Reference Microsoft Internet Explorer 3 0 Unleashed Show all..
Section: Bio-Chemistry The Cell - A Molecular Approach 2nd edition Developmental Biology, 6th Edition Medical Microbiology 4th Edition Pharmaceutical Biotechnology Second Edition CRC Handbook Chemistry and Physics, 85th Edition Show all..
Section: CS -> Compilers and Languages Programming Languages: Application and Interpretation Functional Programming and Parallel Graph Rewriting Programming in Martin-Lof's Type Theory Advanced Programming Language Design Programming from Specifications, Second Edition Show all..
Section: Data Structures and Algorithms Problems on Algorithms, 2nd Edition Concepts, Techniques, and Models of Computer Programming The Algorithm Design Manual: Hypertext Edition Patterns for Adaptive Programming (AP) Structure and Interpretation of Computer Programs - 2nd Edition Show all..
Section: Formal Methods The Z Notation: A Reference Manual, Second Edition
Section: Multimedia & Game Development Programming The Nintendo Game Boy Advance: The Unofficial Guide
Section: CS -> Hardware PCI Bus Demystified, Second Edition
Section: CS -> Theory Type Theory and Functional Programming Lecture Notes on Algorithm Analysis and Computational Complexity (4th Edition) The Secret Guide to Computers, 29th Edition Applicative Programming and Specification
Section: DB -> DB / 2 DB2 Connect Enterprise Edition Quick Beginnings SAMS DB2 Developer's Guide Fourth Edition Road Map to DB2 Programming
Section: DB -> Oracle Special Edition Using Oracle Web Application Server 3 Oracle Programming with Visual Basic Developing Personal Oracle 7 for Windows 95 Applications Oracle PL/SQL Programming, 2nd Edition Oracle PL/SQL Programming: Guide to Oracle8i Features Show all..
Section: DB -> Others Database Programming with Perl Programming the Perl DBI Teach Yourself Database Programming with Visual C++ 6 in 21 Day Special Edition Using Visual FoxPro 6 Database System Concepts, Fifth Edition Show all..
Section: DB -> SQL Teach Yourself SQL in 21 Days, Second Edition Sams Teach Yourself Transact-SQL in 21 Days (2nd Edition) Embedded SQL Programming Guide
Section: DB -> SQL Server Inside Microsoft SQL Server 2000 Inside Microsoft SQL Server 7.0 Special Edition Using Microsoft SQL Server 6.5 (2nd Edition) Microsoft SQL Server 2000 Administrator's Pocket Consultant SQL Server 2005 Stored Procedure Programming in T-SQL & .NET Show all..
Section: Computer Hardware Hardware Design Guide for Microsoft Windows NT Server Hardware Design Guide for Microsoft Windows 2000 Server Laptop Troubleshooting and PC Repair - Second Hand Laptop Computer Troubleshooting Upgrading and Repairing PCs, Linux Edition (Upgrading & Repairing)
Section: Device Drivers An I/O Device Driver Model and Framework for Embedded Systems Device Driver Hardening Design Specification Generic LAN Driver (GLD) Documentation Introduction to Writing Windows CE Display Drivers Linux Device Drivers, 2nd Edition Show all..
Section: Logic Design and Architecture Computer Aids for VLSI Design, Second Edition The VHDL Cookbook, First Edition Verification Methodology Manual, 3rd Edition
Section: Microprocessor Assembly Language Programming Tools for the IA-64 Architecture IA-32 Intel Architecture Software Developer's Manual Volume 3: System Programming Guide M68000 8-/16-/32-Bit Microprocessors User's Manual Ninth Edition Programming PIC Microcontroller in C (CC5X compiler) Programming PIC Microcontrollers in BASIC Show all..
Section: Peripherals EISA System Architecture Second Edition Programming guide and sample code for RTL8139 family Serial Port Programming Information ZIP SoundBlaster Programming Information v0.90 Writing Drivers for the DP8390 NIC Family of Ethernet Controllers Show all..
Section: Internet Connected: An Internet Encyclopedia, Third Edition Using Microsoft Exchange Server UNIX Unleashed, Internet Edition Special Edition Using the Internet, 4th Edition Building an Intranet with Windows NT 4 Show all..
Section: Advanced Java Java Au Naturel - Guide to Object Oriented Design, 4th Edition Principles of Object-Oriented Programming in Java Tricks of Java Programming Gurus Java Virtual Machine Specification, Second Edition Practical Artificial Intelligence Programming in Java Show all..
Section: Java Enterprise Edition Mastering Enterprise JavaBeans, 2nd Edition Programming Jakarta Struts Programming Jakarta Struts, 2nd Edition JBoss 3.2 Workbook for Enterprise JavaBeans 3rd Edition WebLogic 6.1 Server Workbook for Enterprise JavaBeans (3rd Edition) Show all..
Section: Java User Interface Programming User Interfaces with JFC Teach Yourself Internet Game Programming With Java in 21 Days
Section: Java Language Thinking in Java, 1st Edition Code Conventions for the Java Programming Language Essentials of the Java Programming Language, Part 1 Essentials of the Java Programming Language, Part 2 Java in a Nutshell, 2nd Edition Show all..
Section: Java Networking Web Programming with Java Java Thin Client Programming
Section: Java Tools Java Programming Guide for OS/390 IMS Version 7 and Java Application Programming
Section: Mathematics Elementary Algebra with Applications, 3rd Edition Advanced Calculus, Revised Edition Programming for Engineers with Mathematica Algorithms for Modular Elliptic Curves, Second Edition Introduction to Probability, 2nd Rev edition Show all..
Section: Medical Nutrition Almanac, 5th Edition
Section: Miscellaneous MH & xmh: Email for Users & Programmers, 3rd Edition Michael Abrash's Graphics Programming Black Book Microsoft RPC Programming Guide Fundamentals of Piano Practice, 2nd Edition Applied Cryptography: Protocols, Algorithms, and Source Code in C, 2nd Edition Show all..
Section: Microsoft Certifications Windows 2K Active Directory Services Windows 2K Accelerated Windows 2K Professional Windows 2K Server Networking Essentials Plus, Third Edition Show all..
Section: Microsoft C Sharp (C#) A Programmer's Introduction to C# (Second Edition) C# COM+ Programming OOP with Microsoft Visual Basic .NET and Microsoft Visual C# .NET Step by Step C Sharp Network Programming Programming C# (2nd Edition) Show all..
Section: Microsoft COM/DCOM/ActiveX/ATL ActiveX Programming Unleashed Activex Programming With Visual C++ 5 Programming Distributed Applications With COM And Microsoft Visual Basic 6.0 Teach Yourself Activex Programming in 21 Days Programming ADO Show all..
Section: Microsoft .(dot) net Microsoft .net for programmers Applied Microsoft .Net Framework Programming Programming Microsoft.NET Introducing Microsoft .NET Second Edition Web Programming with Visual J++ Show all..
Section: Office Development Programming Microsoft Visual Interdev 6 Programming Microsoft Office 2000 Web Components Programming Microsoft Outlook and Microsoft Exchange Microsoft Office 2000: VBA Fundamentals
Section: Microsoft Windows Servers Inside Microsoft SQL server7 Microsoft Windows 2k Server Resource Kit TCP/IP Core Network Guide Microsoft Proxy Server 2.0 Training Microsoft Exchange 2000 Server Administrators Companion Microsoft encyclopedia of Networking Show all..
Section: Microsoft Visual Basic Programming Microsoft Visual Basic 6 Practical Standards for Microsoft Visual Basic Microsoft Visual Basic Design Patterns Web Programming with Visual Basic Advanced Microsoft Visual Basic 6 Show all..
Section: Microsoft Visual C++ Programming Visual C++, 5th Edition Database Developer's Guide with Visual C++ 4, Second Edition Learn Visual C++ Now: Teach Yourself Microsoft Visual C++ the Quick and Easy Way Special Edition Using Visual C++ 4.2 Special Edition Using Visual C++ 6 Show all..
Section: MS Web Technologies Programming Microsoft Internet Explorer 5 Programming Active Server Pages Microsoft Commerce Solutions Web Technology Designing Secure Web Based Applications For Microsoft Windows 2000
Section: Networking Connected: An Internet Encyclopedia, 3rd Edition DNS and BIND, 3rd Edition TCP/IP Network Administration, 2nd Edition Linux Network Administrator's Guide (2nd Edition) Internetworking Technologies Handbook, Fourth Edition Show all..
Section: Other Engineering Modern Antenna Design 2nd Edition
Section: GNU/Linux OS Linux Device Drivers, 3rd Edition Advanced Linux Programming Using Samba, 2nd Edition Introduction to Socket Programming Teach Yourself Shell Programming in 24 Hours Show all..
Section: Mac OS X Mac OS X Power Hound Panther Edition Special Edition Using Mac OS X v10.3 Panther Using Mac OS X v10.2, Special Edition Mac OS X Power Tools, Second Edition
Section: Embedded and RTOS Programming Embedded Systems in C and C++ VxWorks Device Driver Guide Tornado User's Guide (Windows Version)
Section: Solaris OS Programming Interfaces Guide Writing Device Drivers Streams Programming Guide Multithreaded Programming Guide
Section: OS Theory Programming the Be Operating System Operating Systems: Internals and Design Principles, Fourth Edition Spring Concepts, Internals Architecture and Programming HOPE: A Programming Model for Optimism The Mobius Operating System: Documentation: Device Driver Book Show all..
Section: Unix OS Nextstep Programming: Step One : Object-Oriented Applications/Book and Disk UNIX Unleashed, System Admin's Edition FreeBSD Handbook (2nd Edition) The Unix Programming Environment Volume 7A: XView Programming Manual Show all..
Section: Windows OS Inside Windows 2000, Third Edition Windows NT Workstation Configuration and Maintenance Using Windows 98 Preview Edition Using Windows NT Workstation 4.0 Windows 98 From A to Z Show all..
Section: Physics Neutrinos and Beyond: New Windows on Nature Fundamentals of Physical Geography, 2nd Edition CRC Handbook of Chemistry and Physics, 87th Edition
Section: Assembly Language Windows Assembly Language & Systems Programming: 16- And 32-Bit Low-Level Programming for the PC and Windows Introduction to RISC Assembly Language Programming Programming from the Ground Up The Art of Assembly Language Programming Linux Device Drivers in Assembly Language Show all..
Section: C Language Introduction to C and C++ Programming C Programming Tutorial (K&R version 4) Writing Bug-Free C Code for Windows: A Programming Style That Automatically Detects Bugs in C Code Programming in C: A Tutorial C Programming Show all..
Section: COBOL Programming ZingCOBOL: A Beginner's Guide to Programming in COBOL COBOL Programming Course COBOL Programming Guide VisualAge COBOL for Windows Programming Guide Teach Yourself COBOL in 21 days, Second Edition Show all..
Section: C++ Language An Introduction to C++ and Object Oriented Programming An Introduction to C++ Programming C++ in Action: Industrial Strength Programming Techniques C++ Programming for Scientists C++ Programming HOW-TO Show all..
Section: Other Programming Ada 95: The Craft of Object-Oriented Programming Pascal Programming Principles of Programming Languages Programming Language Examples Alike Cookbook Prolog Programming: A First Course Show all..
Section: Perl Scripting Advanced Perl Programming Effective Perl Programming: Writing Better Programs With Perl Learning Perl, Second Edition Perl Cookbook, First Edition Perl Pocket Reference, 4th Edition Show all..
Section: Ruby Programming Programming Ruby - The Pragmatic Programmer's Guide
Section: Scripting Practical Programming in Tcl and Tk The Scheme Programming Language, Second Edition Mastering Regular Expressions, Second Edition Python Imaging Library Handbook (2003 Edition) Tclwise - Guide to the Tcl Programming Language Show all..
Section: Smalltalk Smalltalk/V Mac Tutorial and Programming Handbook Smalltalk-80: The Interactive Programming Environment
Section: Redbooks Draft Implementing Integrated Windows Server through iSCSI to i5 Servers Migrating from Microsoft Exchange2000/2003 to Lotus Notes and Domino 7 Leveraging DB2 Data Warehouse Edition for Business Intelligence IBM TotalStorage Productivity Center for Replication on Windows 2003 Programming the Cell Broadband Engine Examples and Best Practices Show all..
Section: Redbooks Microsoft BizTalk to WebSphere Business Intergration Server Express Migration Aix and Windows Nt: Solutions for Interoperability IBM eServer pSeries Systems Handbook 2003 Edition ABCs of z/OS System Programming Volume 9 IBM WebSphere and Microsoft .NET Interoperability Show all..
Section: IBM Technotes Requesting Access to IBM Director Agent on Windows
Section: Redpapers Remodeling a Standard Store into the Extended Sites Model With WebSphere Commerce Business Edition V5.6.1 IBM DB2 UDB Enterprise Server Edition V8 for UNIX Backup and Recovery Using a N Series Storage System Tuning Windows Server 2003 on IBM eServer xSeries Servers Automated Storage Provisioning for Windows using TotalStorage Productivity Center and Tivoli Provisioning Manager DB2 UDB Enterprise Edition V8.1: Basic Performance Tuning Guidelines Show all..
Section: Redpapers Draft N Series SnapManager with Microsoft Exchange N Series SnapManager with Microsoft SQL Joining IBM System Storage N series Systems to Microsoft Active Directory Automated Storage Provisioning in Microsoft Windows using TotalStorage Productivity Center and Tivoli Provisioning Manager PCI and PCI-X Placement Rules for IBM System i5, eServer i5, and iSeries servers with i5/OS V5R4 and V5R3 (Fourth edition) Show all..
Section: Software Engineering Open Source Development with CVS, 3rd Edition How to Design Programs: An Introduction to Programming and Computing Programming from Specifications Reusable Software Components: Object-Oriented Embedded Systems Programming in C Technical Concepts of Component-Based SE, 2nd Edition Show all..
Section: Web Programming JavaScript: The Definitive Guide, 2nd Edition Web Client Programming with Perl CGI Programming on the World Wide Web JavaScript Bible, 3rd Edition Special Edition Using CGI Show all..
Section: Web Technology HTML: The Definitive Guide, 2nd Edition Special Edition Using HTML 4 Special Edition Using HTML, 2nd Edition Laura Lemay's Web Workshop: Microsoft Frontpage 97 Windows NT 4 Web Development Show all..
Section: XML, XSL & UML Learning XML, 2nd Edition Special Edition Using SGML XML in a Nutshell, 2nd Edition Java & XML, 2nd Edition: Solutions to Real-World Problems Introduction to XML Programming Show all..
Similar Books from Amazon :
|

|
| |