コード例 #1
0
 protected unsafe static extern uint GetNamedSecurityInfo(
     string pObjectName,
     int ObjectType,
     uint SecurityInfo,
     IntPtr ppsidOwner,
     IntPtr ppsidGroup,
     ACL **ppDacl,
     IntPtr ppSacl,
     void **ppSecurityDescriptor);
コード例 #2
0
 public unsafe static extern WindowsError GetSecurityInfo(
     SafeHandle handle,
     SecurityObjectType ObjectType,
     SecurityInformation SecurityInfo,
     SID **ppsidOwner = null,
     SID **ppsidGroup = null,
     ACL **ppDacl     = null,
     ACL **ppSacl     = null,
     SECURITY_DESCRIPTOR **ppSecurityDescriptor = null
     );
コード例 #3
0
 public static extern uint SetEntriesInAclW([NativeTypeName("ULONG")] uint cCountOfExplicitEntries, [NativeTypeName("PEXPLICIT_ACCESS_W")] EXPLICIT_ACCESS_W *pListOfExplicitEntries, [NativeTypeName("PACL")] ACL *OldAcl, [NativeTypeName("PACL *")] ACL **NewAcl);
コード例 #4
0
 public static extern uint GetSecurityInfo(HANDLE handle, SE_OBJECT_TYPE ObjectType, [NativeTypeName("SECURITY_INFORMATION")] uint SecurityInfo, [NativeTypeName("PSID *")] void **ppsidOwner, [NativeTypeName("PSID *")] void **ppsidGroup, [NativeTypeName("PACL *")] ACL **ppDacl, [NativeTypeName("PACL *")] ACL **ppSacl, [NativeTypeName("PSECURITY_DESCRIPTOR *")] void **ppSecurityDescriptor);
コード例 #5
0
 public static extern int GetSecurityDescriptorSacl([NativeTypeName("PSECURITY_DESCRIPTOR")] void *pSecurityDescriptor, [NativeTypeName("LPBOOL")] int *lpbSaclPresent, [NativeTypeName("PACL *")] ACL **pSacl, [NativeTypeName("LPBOOL")] int *lpbSaclDefaulted);