WindowsXP-SP1/ds/adsi/router/acledit.hxx

62 lines
1015 B
C++

BOOL
ADSIIsValidAcl (
PACL pAcl
);
BOOL
ADSIInitializeAcl (
PACL pAcl,
DWORD nAclLength,
DWORD dwAclRevision
);
BOOL
ADSIGetAclInformation (
PACL pAcl,
PVOID pAclInformation,
DWORD nAclInformationLength,
ACL_INFORMATION_CLASS dwAclInformationClass
);
BOOL
ADSISetAclInformation (
PACL pAcl,
PVOID pAclInformation,
DWORD nAclInformationLength,
ACL_INFORMATION_CLASS dwAclInformationClass
);
BOOL
ADSIAddAce (
PACL pAcl,
DWORD dwAceRevision,
DWORD dwStartingAceIndex,
PVOID pAceList,
DWORD nAceListLength
);
BOOL
ADSIDeleteAce (
PACL pAcl,
DWORD dwAceIndex
);
BOOL
ADSIGetAce (
PACL pAcl,
DWORD dwAceIndex,
PVOID *pAce
);
BOOL
ADSISetControlSecurityDescriptor (
IN PSECURITY_DESCRIPTOR pSecurityDescriptor,
IN SECURITY_DESCRIPTOR_CONTROL ControlBitsOfInterest,
IN SECURITY_DESCRIPTOR_CONTROL ControlBitsToSet
);