public SamDomain OpenDomain(SecurityIdentifier domainSid, SamDomainAccessMask accessMask) { SafeSamHandle domainHandle; NtStatus result = NativeMethods.SamOpenDomain(this.Handle, accessMask, domainSid, out domainHandle); Validator.AssertSuccess(result); return new SamDomain(domainHandle); }
public SamDomain OpenDomain(SecurityIdentifier domainSid, SamDomainAccessMask accessMask) { SafeSamHandle domainHandle; NtStatus result = NativeMethods.SamOpenDomain(this.Handle, accessMask, domainSid, out domainHandle); Validator.AssertSuccess(result); return(new SamDomain(domainHandle)); }
internal static NtStatus SamOpenDomain(SafeSamHandle serverHandle, SamDomainAccessMask desiredAccess, SecurityIdentifier domainSid, out SafeSamHandle domainHandle) { byte[] binarySid = domainSid.GetBinaryForm(); return(SamOpenDomain(serverHandle, desiredAccess, binarySid, out domainHandle)); }
private static extern NtStatus SamOpenDomain(SafeSamHandle serverHandle, SamDomainAccessMask desiredAccess, [MarshalAs(UnmanagedType.LPArray)] byte[] domainId, out SafeSamHandle domainHandle);
public SamDomain OpenDomain(string domainName, SamDomainAccessMask accessMask) { SecurityIdentifier domainSid = this.LookupDomain(domainName); return(this.OpenDomain(domainSid, accessMask)); }
public SamDomain OpenDomain(string domainName, SamDomainAccessMask accessMask) { SecurityIdentifier domainSid = this.LookupDomain(domainName); return this.OpenDomain(domainSid, accessMask); }