Hi all, I am trying to send audio data (via a shared buffer) from one "instance" to another. In particular, I am trying to send audio buffers between the Capture and Render PIN's of a variation of the MSVAD driver. It appears from my testing that the driver code for waveIn (Capture) and waveOut (Render) does not share any memory, so I am trying to figure out the best way to pass data from one to the other. Does anybody have a suggestion of the best way of sharing a memory block? Even if I do allocate with ExAllocatePoolWithTag, how do I pass it to the other driver instance? I know this sounds kind of basic, but I'm pretty new to driver programming. Any hints or thoughts would be great appreciated!! Raymond Raymond Bily BrightArrow Technologies, Inc. www.BrightArrow.com 425-558-2100