What is the fastest type of inter-process communication on Windows? We need to transfer data with high speed to our “system-wide” scanning component. What’s the best type of application for that component? Windows service?
Performance is crucial. Implementation will be developed in C++.
Your fastest IPC will be shared memory/memory mapped files. This is done via CreateFileMapping/OpenFileMapping/MapViewOfFile/UnmapViewOfFile and a few other Win32 calls.
http://msdn.microsoft.com/en-us/library/aa366551%28v=vs.85%29.aspx