Forum: Win32/Win64 API (native code)
Delphi
by Sanchez,
14. Sep 2007
Hoppla, stimmt.
Wie würde die DACL aussehen, wenn jeder lesenden Zugriff hätte, aber nur der Ersteller die Semaphore wieder schließen könnte?
Forum: Win32/Win64 API (native code)
Delphi
by Sanchez,
14. Sep 2007
Hallo Reinhard,
Danke für die Antwort. Ich hab das mal so getestet, dass ich beide Fehler-Meldungen auswerte. Das hat dann aber auch nicht wie gewünscht funktioniert.
Folgende Zeile aus der Delphi Hilfe hat mir dann aber weitergeholfen:
Im Endeffekt erreiche ich jetzt mit folgendem Code was ich wollte:
procedure TFrmMain.CheckClientRoleSemaphore;
Forum: Win32/Win64 API (native code)
Delphi
by Sanchez,
13. Sep 2007
Hi,
Ich verwende eine Semaphore um gewisse Hintergrundaktivitäten meiner Software genau einmal pro Rechner laufen zu lassen. Das funktioniert auch wunderbar, solange alle Programminstanzen mit dem selben Benutzer laufen. Meine Semaphore müsste also für jedes Benutzerkonto lesbar sein. Bei meinen Recherchen bin ich dabei auf den Typ TSecurityAttributes und den SECURITY_DESCRIPTOR gestoßen und...