Beim Anschauen des codes ist mir folgende frage gekommen:
Delphi-Quellcode:
procedure CreateMemFile;
var
aSA : TSecurityAttributes;
aSD : TSecurityDescriptor;
begin
aSA.nLength := SizeOf(TSecurityAttributes);
aSA.bInheritHandle := true;
aSa.lpSecurityDescriptor := @aSd;
...
Wo wird aSD initialisiert? Er wird gesetzt aber nirgendwo initialisiert oder anderweitig (später) angesprochen. Ist das gewollt, also setzt ihn eine nachfolgende Funktion beim Aufruf entsprechend?