/build/static/layout/Breadcrumb_cap_w.png

How to recognize whether a driver is a user mode driver or it is a kernel mode driver?

I am a layman to the world of drivers, please explain.

0 Comments   [ + ] Show comments

Answers (1)

Posted by: dedenker 10 years ago
3rd Degree Black Belt
0
In basic, the function of the hardware, how direct/fast does it need to talk with OS or User. But real details; just start with Wikipedia then try Windows Driver Frameworks, User-mode vs. Kernel-mode Drivers, User mode and kernel mode. After this you should not be a layman anymore.

But why this question on a deployment website?

Comments:
  • Aside from learning the difference between the two, I believe he also wants to know how to tell if a specific driver is kernel mode or user mode driver. I'm not sure of the answer to that, though. Driver Verifier tool available from Microsoft may be able to give you that info. - BHC-Austin 10 years ago
    • I dont believe the Driver tool will say like "Mode = User (of Kernel). It only does some routine security checks. So it might help with pointing in the right direction. But user or kernel mode is set when compiling the driver, so based on purpose of the driver. (example: video card is always kernel-mode) - dedenker 10 years ago
 
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ