Beispiel #1
0
 public static extern int AddAce([NativeTypeName("PACL")] ACL *pAcl, [NativeTypeName("DWORD")] uint dwAceRevision, [NativeTypeName("DWORD")] uint dwStartingAceIndex, [NativeTypeName("LPVOID")] void *pAceList, [NativeTypeName("DWORD")] uint nAceListLength);
Beispiel #2
0
 public static extern int AddAuditAccessAceEx([NativeTypeName("PACL")] ACL *pAcl, [NativeTypeName("DWORD")] uint dwAceRevision, [NativeTypeName("DWORD")] uint AceFlags, [NativeTypeName("DWORD")] uint dwAccessMask, [NativeTypeName("PSID")] void *pSid, [NativeTypeName("BOOL")] int bAuditSuccess, [NativeTypeName("BOOL")] int bAuditFailure);
Beispiel #3
0
 public static extern int AddAccessDeniedAceEx([NativeTypeName("PACL")] ACL *pAcl, [NativeTypeName("DWORD")] uint dwAceRevision, [NativeTypeName("DWORD")] uint AceFlags, [NativeTypeName("DWORD")] uint AccessMask, [NativeTypeName("PSID")] void *pSid);
Beispiel #4
0
 public static extern int AddAccessDeniedObjectAce([NativeTypeName("PACL")] ACL *pAcl, [NativeTypeName("DWORD")] uint dwAceRevision, [NativeTypeName("DWORD")] uint AceFlags, [NativeTypeName("DWORD")] uint AccessMask, [NativeTypeName("GUID *")] Guid *ObjectTypeGuid, [NativeTypeName("GUID *")] Guid *InheritedObjectTypeGuid, [NativeTypeName("PSID")] void *pSid);
Beispiel #5
0
 public static extern int SetAclInformation([NativeTypeName("PACL")] ACL *pAcl, [NativeTypeName("LPVOID")] void *pAclInformation, [NativeTypeName("DWORD")] uint nAclInformationLength, ACL_INFORMATION_CLASS dwAclInformationClass);
Beispiel #6
0
 public static extern int SetSecurityDescriptorSacl([NativeTypeName("PSECURITY_DESCRIPTOR")] void *pSecurityDescriptor, [NativeTypeName("BOOL")] int bSaclPresent, [NativeTypeName("PACL")] ACL *pSacl, [NativeTypeName("BOOL")] int bSaclDefaulted);
Beispiel #7
0
 public static extern int MakeAbsoluteSD([NativeTypeName("PSECURITY_DESCRIPTOR")] void *pSelfRelativeSecurityDescriptor, [NativeTypeName("PSECURITY_DESCRIPTOR")] void *pAbsoluteSecurityDescriptor, [NativeTypeName("LPDWORD")] uint *lpdwAbsoluteSecurityDescriptorSize, [NativeTypeName("PACL")] ACL *pDacl, [NativeTypeName("LPDWORD")] uint *lpdwDaclSize, [NativeTypeName("PACL")] ACL *pSacl, [NativeTypeName("LPDWORD")] uint *lpdwSaclSize, [NativeTypeName("PSID")] void *pOwner, [NativeTypeName("LPDWORD")] uint *lpdwOwnerSize, [NativeTypeName("PSID")] void *pPrimaryGroup, [NativeTypeName("LPDWORD")] uint *lpdwPrimaryGroupSize);
Beispiel #8
0
 public static extern int IsValidAcl([NativeTypeName("PACL")] ACL *pAcl);
Beispiel #9
0
 public static extern int InitializeAcl([NativeTypeName("PACL")] ACL *pAcl, [NativeTypeName("DWORD")] uint nAclLength, [NativeTypeName("DWORD")] uint dwAclRevision);
Beispiel #10
0
 public static extern int GetAce([NativeTypeName("PACL")] ACL *pAcl, [NativeTypeName("DWORD")] uint dwAceIndex, [NativeTypeName("LPVOID *")] void **pAce);
Beispiel #11
0
 public static extern int FindFirstFreeAce([NativeTypeName("PACL")] ACL *pAcl, [NativeTypeName("LPVOID *")] void **pAce);