DDK and wdk

Source: Internet
Author: User

Recently, I tried to learn about driver development in windows. Now I will summarize the latest materials.

1. first, let's start with the basic things. To develop a driver in windows, we need a special development kit, such as developing a Java program. We may need a JDK to develop a Windows application, we need the Windows SDK. Now we need a DDK/wdk to develop the driver in windows.

2. Differences between DDK (driver developer kit) and wdk (Windows Driver kit:

Here are some drivers related history:

1 ). 95/98/Me, the driver model is VxD. For more information, see the first several chapters in "programming guru proverbs", which provides a detailed introduction. Although this is outdated, but it will increase your knowledge.

2) in Windows 2000/XP/2003, the WDM driver model is used, and the driver development kit for 2000/XP/2003 is DDK.

3) In Vista and later versions, the WDF Driver Model (Windows Driver foudation) is used, and the corresponding development package is wdk.

In fact, wdk can be seen as an upgraded version of DDK. Currently, the general wdk contains the previously DDK-related functions. Now, wdk can be used for development drivers in XP, and wdk can compile various drivers from 2000-2008.

3. The VxD driver file extension is. VxD.

The WDM and WDF driver file extensions are. sys.

 

 

 

DDK -- Device Driver kit, device driver development kit.
Wdk -- Windows Driver kit, windows driver development kit, is the DDK upgrade renamed.
VxD -- virtual device driver, a driver in 9X.
WDM-Windows Driver Model, Windows Driver Model, a driver of version 98 or later.
The driver files are in PE format.

 

 

From: http://www.cnblogs.com/hyddd/archive/2009/03/15/1412684.html

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.