OpenSplice for Windows is built with this specific Pre-Processor Definition which must also be used for the application during the OpenSplice build process
_WIN32_WINNT=0x0502
OpenSplice may have memory corruption if the application is compiled with a different _WIN32_WINNT value than OpenSplice.
If the definition is set after everything from OpenSplice is included then a newer value can be used. But if it is present at compile time when the OpenSplice libs are used for compiling it will result in errors.