OpenEvent: verstehe die MSDN-Beschreibung nicht



  • Also ich versuche meinen Event Handle wiederzufinden mit OpenEvent.
    Das Event wurde so erstellt:

    CreateEvent(NULL,0,0,"RenderEnds");
    

    Jetzt komm ich aber nicth klar mit OpenEvent
    habs so versucht

    HANDLE hEvent=OpenEvent(0,0,"RenderEnds");
    

    aber es will nicht...

    kann mir bitte jemand helfen?



  • was soll das heißen, es will nicht. außerdem was verstehst du in der msdn beschreibung nicht? außerdem was sagt GetLastError(). außerdem denk doch mal nach.



  • außerdem prüf den rückgabewert von CreateEvent vielleicht mal, man



  • Rückgabewerte von CreateEvent:
    84
    92
    (sind ja auch 2 Events)
    Rückgabewert von OpenEvent:
    0
    Rückgabewert von GetLastError
    ERROR_ACCESS_DENIED (heißt soviel wie Zugriff verweigert)

    Lösung: EVENT_ALL_ACCESS aus google-Quellcodesuche

    Was ist eigentlich mit diesem 2. Parameter gemeint?
    Beschreibung sagt soviel wie:
    "Wenn dieser Wert wahr ist, werden durch diesen Prozess geschaffene Prozesse den Handle erben. Sonst erben die Prozesse diesen Handle nicht."



  • genau das, was es sagt. der child prozess bekommt eine kopie des handles in seiner handle tabelle.


Anmelden zum Antworten