can IOCallDriver() be used for two nonrelated drivers' communication?

Hello List,

I plan to use IOCalldriver to implement the communication between two
independant drivers, they need to pass some data back forward. Since I won’t
use attachdevice(), can IOCalldriver be used in this scenario? what should I
do in extra to make it work?

Thank you!
Chiang


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

It works there is no requirement other than having the device object
pointer.

Don Burn
Windows 2000 Device Driver and Filesystem consulting

----- Original Message -----
From: “Qiang Zhang”
To: “NT Developers Interest List”
Sent: Tuesday, February 20, 2001 5:16 PM
Subject: [ntdev] can IOCallDriver() be used for two nonrelated drivers’
communication?

>
> Hello List,
>
> I plan to use IOCalldriver to implement the communication between two
> independant drivers, they need to pass some data back forward. Since I
won’t
> use attachdevice(), can IOCalldriver be used in this scenario? what should
I
> do in extra to make it work?
>
> Thank you!
> Chiang
>
>
> —
> You are currently subscribed to ntdev as: xxxxx@acm.org
> 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

Hello,

I plan to use IOCalldriver to implement the communication between two
independant drivers, they need to pass some data back forward. Since I won’t
use attachdevice(), can IOCalldriver be used in this scenario? what should I
do in extra to make it work?

For this szenario I prefer in my last projects a kernel library. Some
independants driver can register his own access point and set his own
notification proc. The load order is not important. Driver A is
loaded and register API A and ask for B. B is not loaded. A little
bit later B is loaded and Register API B and ask for API from A. Now
can B call the API from A and say I’m here. …

elli


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