| 520 | } |
| 521 | |
| 522 | BOOL LoadGuiMapping(DWORD nConEmuPID, ConEmuGuiMapping& GuiMapping) |
| 523 | { |
| 524 | if (!nConEmuPID) |
| 525 | return FALSE; |
| 526 | |
| 527 | MFileMapping<ConEmuGuiMapping> GuiInfoMapping; |
| 528 | GuiInfoMapping.InitName(CEGUIINFOMAPNAME, nConEmuPID); |
| 529 | const ConEmuGuiMapping* pInfo = GuiInfoMapping.Open(); |
| 530 | if (!pInfo || pInfo->nProtocolVersion != CESERVER_REQ_VER) |
| 531 | { |
| 532 | return false; |
| 533 | } |
| 534 | |
| 535 | memmove(&GuiMapping, pInfo, std::min<size_t>(pInfo->cbSize, sizeof(GuiMapping))); |
| 536 | GuiInfoMapping.CloseMap(); |
| 537 | |
| 538 | return (GuiMapping.cbSize != 0); |
| 539 | } |
| 540 | |
| 541 | |
| 542 | CESERVER_REQ* ExecuteNewCmdOnCreate(CESERVER_CONSOLE_MAPPING_HDR* pSrvMap, HWND hConWnd, enum CmdOnCreateType aCmd, |
no test coverage detected