Nochmal ein Versuch
Irgendwann kommt schon eine Antwort
Kann es sein, dass man zu dem Code, den ich gefunden habe:
Delphi-Quellcode:
var
lpSecDesc: pointer;
lpACL: PACL;
dwSecurityInfo: DWORD;
begin
GetMem(lpSecDesc, SECURITY_DESCRIPTOR_MIN_LENGTH);
InitializeSecurityDescriptor(lpSecDesc, 1);
GetMem(lpACL, SizeOf(TACL));
InitializeACL(lpACL^, SizeOf(TACL), 2);
SetSecurityDescriptorDACL(lpSecDesc, True, lpACL, False);
dwSecurityInfo:= DACL_SECURITY_INFORMATION;
SetKernelObjectSecurity(GetCurrentProcess, dwSecurityInfo, lpSecDesc);
FreeMem(lpACL);
FreeMem(lpSecDesc);
end;
irgendwas mitt AddACL oder AddDeniedACL machen muss?