I have two Windows services, the first one written in C# and the second written in unmanaged C++, I want to know how can I do two-way interprocess communication.
Use either DCOM/RPC or named pipes - anything else is either insecure, hacky, or both.