title: Communication between 2 windows kernel mode drivers
body: <p>Never develop any driver before.</p>
  
  <p>Anyway I'm now writing 2 simple windows kernel mode drivers, and the 2 drivers will be installed onto 2 different devices which connect to 2 different buses(ISA bus / PCI bus), and somehow the 2 drivers need to talk to each other and data exchange is also expected, is there any efficient way to achieve that?? </p>
  
  <p>Kernel event might be able to enable the synchronization, but how about the data exchange?</p>
  
  <p>In user mode, pipe/socket might be an option, but in kernel mode, is there a counterpart of named pipe or something? Google said that there's no documented API for kernel mode pipe usage...</p>
  
  <p>I'm not quite familiar with windows driver framework, hope I'm making sense..</p>
  
  <p>thanks!</p>