Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#3

AW: CreateMutex und seine Grenzen

  Alt 6. Dez 2012, 08:13
Über Benutzergrenzen hinaus (dazu zählen auch Services und elevated Prozesse) geht es nur, wenn du die lpMutexAttributes initialisierst.

Delphi-Quellcode:
var
   FSA: SECURITY_ATTRIBUTES;
   FSD: SECURITY_DESCRIPTOR;
begin
   InitializeSecurityDescriptor(@FSD, SECURITY_DESCRIPTOR_REVISION);
   SetSecurityDescriptorDacl(@FSD, true, nil, false);
   FSA.lpSecurityDescriptor := @FSD;
   FSA.nLength := sizeof(SECURITY_ATTRIBUTES);
   FSA.bInheritHandle := true;
Wie es beim Mutex mit dem Namen aussieht, weiß ich grade nicht sicher. Bei Events muss der Name zusätzlich ein "Global\" Prefix beinhalten. Steht aber sicher was im MSDN.
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)

Geändert von Zacherl ( 6. Dez 2012 um 08:16 Uhr)
  Mit Zitat antworten Zitat