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 | } |