public static LsaPolicyHandle Open(LsaAccessPolicy accessPolicy) { var systemName = new LsaUnicodeString(); var objectAttributes = new LsaObjectAttributes { Length = 0, RootDirectory = IntPtr.Zero, Attributes = 0, SecurityDescriptor = IntPtr.Zero, SecurityQualityOfService = IntPtr.Zero, }; LsaPolicyHandle handle = null; LsaChecked(() => NativeMethods.LsaOpenPolicy(ref systemName, ref objectAttributes, (int)accessPolicy, out handle)); return handle; }
public static LsaPolicyHandle Open(LsaAccessPolicy accessPolicy) { var systemName = new LsaUnicodeString(); var objectAttributes = new LsaObjectAttributes { Length = 0, RootDirectory = IntPtr.Zero, Attributes = 0, SecurityDescriptor = IntPtr.Zero, SecurityQualityOfService = IntPtr.Zero, }; LsaPolicyHandle handle = null; LsaChecked(() => NativeMethods.LsaOpenPolicy(ref systemName, ref objectAttributes, (int)accessPolicy, out handle)); return(handle); }
private static extern int LsaOpenPolicy(IntPtr pSystemName, ref LsaObjectAttributes objectAttributes, LsaAccessPolicy desiredAccess, out IntPtr pPolicyHandle);
public ILsaPolicy Open(LsaAccessPolicy accessPolicy) { return new LsaPolicy(LsaPolicyHandle.Open(accessPolicy)); }
public ILsaPolicy Open(LsaAccessPolicy accessPolicy) { return(new LsaPolicy(LsaPolicyHandle.Open(accessPolicy))); }