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

Function apiQuerySessionID

src/common/WSession.cpp:34–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32#include "WSession.h"
33
34BOOL apiQuerySessionID(DWORD nPID, DWORD& nSessionID)
35{
36 BOOL bSucceeded = FALSE;
37 typedef BOOL (WINAPI* ProcessIdToSessionId_t)(DWORD dwProcessId, DWORD *pSessionId);
38 ProcessIdToSessionId_t processIdToSessionId = NULL;
39 MModule kernel32(L"kernel32.dll");
40 if (kernel32.GetProcAddress("ProcessIdToSessionId", processIdToSessionId))
41 {
42 bSucceeded = processIdToSessionId(GetCurrentProcessId(), &nSessionID);
43 }
44 return bSucceeded;
45}
46
47LPCWSTR apiQuerySessionID()
48{

Callers 3

CreateProcessInteractiveFunction · 0.85
StartProcessIntMethod · 0.85
ToStringMethod · 0.85

Calls 3

wcscpy_cFunction · 0.85
GetProcAddressMethod · 0.80
swprintf_cFunction · 0.70

Tested by

no test coverage detected