confusion again

hi ,

i have some basic questions. please bear with me and
help me.

  1. what is the difference between a user mode dll
    and a kernel mode dll.
  2. how do we make a kernel mode dll.
  3. what in a user mode dll restricts us from calling
    the functions in the dll from kernel mode .

thank you.


Do You Yahoo!?
Spot the hottest trends in music, movies, and more.
http://buzz.yahoo.com/


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com

  1. The kernel mode DLL is linked with the kernel mode import libraries that
    are provided by the DDK, where as a user mode DLL is linked with libraries
    provided by the SDK and/or a development environment such as Visual Studio.

  2. You define a function or a variable as declspec(_dllexport). In your
    sources you declare it as LIBRARY.

  3. The kernel mode functionality is not exported to user mode.

Gary G. Little
Staff Engineer
Broadband Storage, Inc.
xxxxx@Broadstor.com
xxxxx@inland.net

-----Original Message-----
From: Rock Is Dead [mailto:xxxxx@yahoo.com]
Sent: Tuesday, June 19, 2001 7:36 AM
To: NT Developers Interest List
Subject: [ntdev] confusion again

hi ,

i have some basic questions. please bear with me and
help me.

  1. what is the difference between a user mode dll
    and a kernel mode dll.
  2. how do we make a kernel mode dll.
  3. what in a user mode dll restricts us from calling
    the functions in the dll from kernel mode .

thank you.


Do You Yahoo!?
Spot the hottest trends in music, movies, and more.
http://buzz.yahoo.com/


You are currently subscribed to ntdev as: xxxxx@broadstor.com
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com


You are currently subscribed to ntdev as: $subst(‘Recip.EmailAddr’)
To unsubscribe send a blank email to leave-ntdev-$subst(‘Recip.MemberIDChar’)@lists.osr.com