steam_helper: Create Valve_SteamIPC_Class event.
For 2K Launcher. CW-Bug-Id: 18912
This commit is contained in:
parent
301e733bbf
commit
016fb2fc76
1 changed files with 6 additions and 1 deletions
|
@ -1063,6 +1063,7 @@ static BOOL steam_protocol_handler(int argc, char *argv[])
|
||||||
int main(int argc, char *argv[])
|
int main(int argc, char *argv[])
|
||||||
{
|
{
|
||||||
HANDLE wait_handle = INVALID_HANDLE_VALUE;
|
HANDLE wait_handle = INVALID_HANDLE_VALUE;
|
||||||
|
HANDLE event2 = INVALID_HANDLE_VALUE;
|
||||||
HANDLE event = INVALID_HANDLE_VALUE;
|
HANDLE event = INVALID_HANDLE_VALUE;
|
||||||
BOOL game_process = FALSE;
|
BOOL game_process = FALSE;
|
||||||
|
|
||||||
|
@ -1076,6 +1077,9 @@ int main(int argc, char *argv[])
|
||||||
/* do setup only for game process */
|
/* do setup only for game process */
|
||||||
event = CreateEventA(NULL, FALSE, FALSE, "Steam3Master_SharedMemLock");
|
event = CreateEventA(NULL, FALSE, FALSE, "Steam3Master_SharedMemLock");
|
||||||
|
|
||||||
|
/* For 2K Launcher. */
|
||||||
|
event2 = CreateEventA(NULL, FALSE, FALSE, "Global\\Valve_SteamIPC_Class");
|
||||||
|
|
||||||
CreateThread(NULL, 0, create_steam_window, NULL, 0, NULL);
|
CreateThread(NULL, 0, create_steam_window, NULL, 0, NULL);
|
||||||
|
|
||||||
set_active_process_pid();
|
set_active_process_pid();
|
||||||
|
@ -1117,6 +1121,7 @@ int main(int argc, char *argv[])
|
||||||
|
|
||||||
if (event != INVALID_HANDLE_VALUE)
|
if (event != INVALID_HANDLE_VALUE)
|
||||||
CloseHandle(event);
|
CloseHandle(event);
|
||||||
|
if (event2 != INVALID_HANDLE_VALUE)
|
||||||
|
CloseHandle(event2);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue