Zitat von
Sanchez:
Hi,
Ich verwende eine Semaphore um gewisse Hintergrundaktivitäten meiner Software genau einmal pro Rechner laufen zu lassen. ... was aber nicht funktioniert. Der selbe Benutzer kann die Semaphore wie gehabt auslesen, aber ein zweiter Benutzer reagiert nicht darauf. Mir ist auch aufgefallen, dass SetSecurityDescriptorDacl fehlschlägt, GetLastError aber 0 (Der Vorgang wurde erfolgreich beendet) zurückliefert. Woran liegts? Oder muss ich das ganz anders anpacken (keine leere
ACL)?
grüße, daniel
Hallo Daniel, Zitat aus
SDK:
If lpName matches the name of an existing event,
mutex, or file-mapping object, the function fails and the GetLastError function returns ERROR_INVALID_HANDLE. This occurs because event,
mutex, semaphore, and file-mapping objects share the same name space.
Das ist nicht der Fehler, den du auswertest.
Gruss Reinhard