I'm in the process of writing a user mode driver for audio streaming. So I'm trying to design my program and it seems like I need to communicate with PortCls.sys (Portcls) and Ks.sys (AVStream). However, these are Kernel Mode drivers. So I have no idea how to communicate with PortCls but Ks has a KsProxy. I'm kinda lost reading about KsProxy though. So can somebody help me to understand KsProxy (if its the best route) and give me a way to communicate with PortCls.