public void AddPrivileges(PrivilegeSet privileges) { using (MemoryAlloc privilegeSetMemory = privileges.ToMemory()) { Win32.LsaAddPrivilegesToAccount( this, privilegeSetMemory ).ThrowIf(); } }
public void RemovePrivileges(PrivilegeSet privileges) { using (MemoryAlloc privilegeSetMemory = privileges.ToMemory()) { Win32.LsaRemovePrivilegesFromAccount( this, false, privilegeSetMemory ).ThrowIf(); } }
public void AddPrivileges(PrivilegeSet privileges) { NtStatus status; using (var privilegeSetMemory = privileges.ToMemory()) { if ((status = Win32.LsaAddPrivilegesToAccount( this, privilegeSetMemory )) >= NtStatus.Error) { Win32.Throw(status); } } }
public bool CheckPrivileges(PrivilegeSet privileges) { bool result; using (MemoryAlloc privilegesMemory = privileges.ToMemory()) { Win32.NtPrivilegeCheck( this, privilegesMemory, out result ).ThrowIf(); return(result); } }
public void RemovePrivileges(PrivilegeSet privileges) { NtStatus status; using (var privilegeSetMemory = privileges.ToMemory()) { if ((status = Win32.LsaRemovePrivilegesFromAccount( this, false, privilegeSetMemory )) >= NtStatus.Error) { Win32.Throw(status); } } }
public bool CheckPrivileges(PrivilegeSet privileges) { NtStatus status; bool result; using (var privilegesMemory = privileges.ToMemory()) { if ((status = Win32.NtPrivilegeCheck( this, privilegesMemory, out result )) >= NtStatus.Error) { Win32.Throw(status); } return(result); } }