View difference between Paste ID: euVfSNeg and tJ9YbdES
SHOW: | | - or go back to the newest paste.
1
//this is App2.exe
2-
			NULL,               // default security attributes
2+
3-
			TRUE,               // manual-reset event
3+
			NULL,               
4-
			FALSE,              // initial state is nonsignaled
4+
			TRUE,               
5-
			TEXT("WriteEvent")  // object name
5+
			FALSE,              
6
			TEXT("WriteEvent")  
7
		);
8
        if (writeEvent == NULL) {
9
			return;
10
		}
11
SetEvent(writeEvent);
12
result = CreateProcess( ... ); //opens app3.exe
13
14
How do I track this event in app3.exe? I tried doing: 
15
	DWORD dwWaitResult;
16
17
	writeEvent = OpenEvent(
18
				READ_CONTROL,        // default security attributes
19
				TRUE,               // manual-reset event
20
				TEXT("WriteEvent")  // object name
21
			);
22
23
	dwWaitResult = WaitForSingleObject(
24
		writeEvent,
25
		INFINITE
26
		);
27
28
	switch (dwWaitResult) {
29
		// Received event successfully
30
	    case WAIT_OBJECT_0:
31
		LoadTime();
32
		SaveTime();
33
		ResetEvent(writeEvent);
34
		break;
35
	}