mirror of
https://github.com/MilkBarModding/MilkBarLauncher.git
synced 2025-06-16 12:11:01 +00:00
30 lines
594 B
C++
30 lines
594 B
C++
#include "Connectivity.h"
|
|
|
|
using namespace Connectivity;
|
|
|
|
void namedPipeClass::createServer()
|
|
{
|
|
bool pipeOpened = false;
|
|
int tries = 0;
|
|
HANDLE hPipeTemp;
|
|
Logging::LoggerService::LogDebug("Connecting to named pipe");
|
|
|
|
while (!pipeOpened)
|
|
{
|
|
hPipeTemp = CreateFile("\\\\.\\pipe\\languageConnectionPipe", GENERIC_ALL, 0, nullptr, OPEN_EXISTING, 0, nullptr);
|
|
|
|
if (hPipeTemp == INVALID_HANDLE_VALUE)
|
|
{
|
|
tries++;
|
|
continue;
|
|
}
|
|
|
|
pipeOpened = true;
|
|
|
|
DWORD mode = PIPE_READMODE_MESSAGE;
|
|
|
|
SetNamedPipeHandleState(hPipeTemp, &mode, nullptr, nullptr);
|
|
|
|
this->hPipe = hPipeTemp;
|
|
}
|
|
} |