o.k.,
ich hab beim verfolgen von PSECURITY_DESCRIPTOR in der
Unit Windows folgende Structur gefunden:
Delphi-Quellcode:
PSecurityDescriptor = ^TSecurityDescriptor;
_SECURITY_DESCRIPTOR = record
Revision: Byte;
Sbz1: Byte;
Control: SECURITY_DESCRIPTOR_CONTROL;
Owner: PSID;
Group: PSID;
Sacl: PACL;
Dacl: PACL;
end;
So wie ich es verstanden habe kann man hier jedoch nicht auf die entsprechenden Felder direkt zugreifen, sondern muß sich weiterer Methoden zum Auslesen bedienen.
In der Hilfe für GetFileSecurity finden sich entsprechende Verweise:
Zitat:
See Also
GetSecurityDescriptorControl, GetSecurityDescriptorDacl, GetSecurityDescriptorGroup, GetSecurityDescriptorLength, GetSecurityDescriptorOwner, GetSecurityDescriptorSacl, InitializeSecurityDescriptor, IsValidSecurityDescriptor, SetSecurityDescriptorDacl, SetSecurityDescriptorGroup, SetSecurityDescriptorOwner, SetSecurityDescriptorSacl
Leider haben diese bei mir im Moment nur Fehler gebracht. probier es selber mal aus!
Gruß oki