Tech Support > Microsoft Windows > Drivers > Inter driver communication
Inter driver communication
Posted by Nadav on May 17th, 2005


Hi,

Introduction:
**********************
I have developed two drivers:
[One] is a fixed driver; being loaded during the boot sequance and [The
other] is a function driver that communicate with the fixed driver on one
side and with user-mode on the other side ( through a symbolic link ).

The problem:
**********************
The fixed driver has NO sysmbolic link and is created with the following
name: L"\\FileSystem\\Filters\\ExecGaurd".
When the function driver loads ( in DriverEntry ) I try to 'discover' the
fixed driver by calling IoGetDeviceObjectPointer(
L"\\FileSystem\\Filters\\ExecGaurd", ... ), IoGetDeviceObjectPointer returns
STATUS_OBJECT_NAME_NOT_FOUND...

What may cause this problem?
- Should the Fixed driver expose a symbolic-link so it could be connected by
a different driver?
- Should I use any special naming convention in combination with
IoGetDeviceObjectPointer?

Any halp pointers or samples would be appreciated.
--
Nadav
http://www.sophin.com