Click here to Skip to main content
15,868,141 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
I am new to Device Driver Development. I am using Windows 7. Can anyone tell...


  1. What is a callback object?
  2. Difference between Free Build Environment & Checked build Environment?
  3. When we use UMDF and when KMDF?
  4. What are function drivers and filter drivers, and difference between them?


Thanx in advance... :)
Posted
Updated 26-Jun-11 12:52pm
v8

2) Checked Build Environment allows to compile your driver with various built-in checks (asserts). This allows you to better debug your driver, however it works slower and takes more space on disk.

When you have debugged your driver, you should compile it in Free Build Environment. This allows to compile driver without built-in checks, so your driver works faster and takes less space on disk.
 
Share this answer
 
Hi HarmanJeet

Here are some Links from MSDN. I think it'll help you and you will find answers of your questions.
:)

1> CallBack Object: http://msdn.microsoft.com/en-us/library/ff543012%28v=VS.85%29.aspx

2> Free & Checked build Environment: http://msdn.microsoft.com/en-us/library/ff546183%28v=VS.85%29.aspx

3> UMDF: http://msdn.microsoft.com/en-us/windows/hardware/gg463294.aspx

KMDF: http://msdn.microsoft.com/en-us/windows/hardware/gg463279.aspx

4> function drivers: http://msdn.microsoft.com/en-us/library/ff563856%28v=VS.85%29.aspx

filter drivers: http://msdn.microsoft.com/en-us/library/ff545890%28v=VS.85%29.aspx


Regards
Naveen Kumar Dushila
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900