Until now, LPC was just a stub, any application that relied on LPC for communication would fail. This change implements parts of LPC, to allow for IPC between programs. Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=30069 - fully fixed, sqlservr is able to run as expected Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=59494 - partially fixed, starmoney doesn't flat out crash anymore, but it doesn't start fully, possibly because it uses the ALPC system which was introduced in Windows Vista, the version Starmoney 10 was advertised for -- v3: ntdll/tests: Remove todo_wine from LPC port tests. server: Implement LPC message passing (NtRequestPort, NtRequestWaitReplyPort, NtReplyPort, NtReplyWaitReceivePort) and Thread termination. https://gitlab.winehq.org/wine/wine/-/merge_requests/10611