MCPcopy Create free account
hub / github.com/ConEmu/ConEmu / LoadGuiMapping

Function LoadGuiMapping

src/common/ConEmuCheck.cpp:522–539  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

520}
521
522BOOL 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
542CESERVER_REQ* ExecuteNewCmdOnCreate(CESERVER_CONSOLE_MAPPING_HDR* pSrvMap, HWND hConWnd, enum CmdOnCreateType aCmd,

Callers 5

GetConEmuWindowsFromEnvFunction · 0.70
MyGetConsoleFontSizeFunction · 0.50
IsConsoleActiveFunction · 0.50
DllStartFunction · 0.50
DuplicateRootFunction · 0.50

Calls 3

CloseMapMethod · 0.80
InitNameMethod · 0.45
OpenMethod · 0.45

Tested by

no test coverage detected