コード例 #1
0
ファイル: SamDomain.cs プロジェクト: deimx42/DSInternals
 public SamUser OpenUser(int rid, SamUserAccessMask desiredAccess)
 {
     SafeSamHandle userHandle;
     NtStatus result = NativeMethods.SamOpenUser(this.Handle, desiredAccess, rid, out userHandle);
     Validator.AssertSuccess(result);
     return new SamUser(userHandle);
 }
コード例 #2
0
ファイル: SamDomain.cs プロジェクト: z3v2cicidi/DSInternals
        public SamUser OpenUser(int rid, SamUserAccessMask desiredAccess)
        {
            SafeSamHandle userHandle;
            NtStatus      result = NativeMethods.SamOpenUser(this.Handle, desiredAccess, rid, out userHandle);

            Validator.AssertSuccess(result);
            return(new SamUser(userHandle));
        }
コード例 #3
0
 internal static extern NtStatus SamOpenUser(SafeSamHandle domainHandle, SamUserAccessMask desiredAccess, int userId, out SafeSamHandle userHandle);
コード例 #4
0
ファイル: SamDomain.cs プロジェクト: deimx42/DSInternals
 public  SamUser OpenUser(SecurityIdentifier sid, SamUserAccessMask desiredAccess)
 {
     int rid = sid.GetRid();
     return this.OpenUser(rid, desiredAccess);
 }
コード例 #5
0
ファイル: SamDomain.cs プロジェクト: deimx42/DSInternals
 public SamUser OpenUser(string name, SamUserAccessMask desiredAccess)
 {
     int rid = this.LookupUser(name);
     return this.OpenUser(rid, desiredAccess);
 }
コード例 #6
0
ファイル: SamDomain.cs プロジェクト: z3v2cicidi/DSInternals
        public SamUser OpenUser(SecurityIdentifier sid, SamUserAccessMask desiredAccess)
        {
            int rid = sid.GetRid();

            return(this.OpenUser(rid, desiredAccess));
        }
コード例 #7
0
ファイル: SamDomain.cs プロジェクト: z3v2cicidi/DSInternals
        public SamUser OpenUser(string name, SamUserAccessMask desiredAccess)
        {
            int rid = this.LookupUser(name);

            return(this.OpenUser(rid, desiredAccess));
        }