AclApi

@extern
object AclApi
class Object
trait Matchable
class Any
AclApi.type

Type members

Types

type SecurityObjectType = CInt

Value members

Concrete methods

def GetNamedSecurityInfoA(objectName: CString, objectType: SecurityObjectType, securityInfo: SecurityInformation, sidOwner: Ptr[SIDPtr], sidGroup: Ptr[SIDPtr], dacl: Ptr[ACLPtr], sacl: Ptr[ACLPtr], securityDescriptor: Ptr[Ptr[SecurityDescriptor]]): DWord
def GetNamedSecurityInfoW(objectName: CWString, objectType: SecurityObjectType, securityInfo: SecurityInformation, sidOwner: Ptr[SIDPtr], sidGroup: Ptr[SIDPtr], dacl: Ptr[ACLPtr], sacl: Ptr[ACLPtr], securityDescriptor: Ptr[Ptr[SecurityDescriptor]]): DWord
@name("scalanative_se_ds_object")
@name("scalanative_se_ds_object_all")
@name("scalanative_se_file_object")
@name("scalanative_se_kernel_object")
@name("scalanative_se_lmshare")
@name("scalanative_se_printer")
@name("scalanative_se_provider_defined_object")
@name("scalanative_se_registry_key")
@name("scalanative_se_registry_wow64_32key")
@name("scalanative_se_registry_wow64_64key")
@name("scalanative_se_service")
@name("scalanative_se_unknown_object_type")
@name("scalanative_se_window_object")
@name("scalanative_se_wmiguid_object")
def SetEntriesInAclW(countOfExplicitEntries: ULong, listOfExplicitEntries: Ptr[ExplicitAccessW], oldAcl: ACLPtr, newAcl: Ptr[ACLPtr]): DWord
def SetNamedSecurityInfoA(objectName: CString, objectType: SecurityObjectType, securityInfo: SecurityInformation, sidOwner: SIDPtr, sidGroup: SIDPtr, dacl: ACLPtr, sacl: ACLPtr): DWord
def SetNamedSecurityInfoW(objectName: CWString, objectType: SecurityObjectType, securityInfo: SecurityInformation, sidOwner: SIDPtr, sidGroup: SIDPtr, dacl: ACLPtr, sacl: ACLPtr): DWord