Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
 private static extern int LsaOpenPolicy(IntPtr pSystemName, ref LsaObjectAttributes objectAttributes, LsaAccessPolicy desiredAccess, out IntPtr pPolicyHandle);
Ejemplo n.º 4
0
 public ILsaPolicy Open(LsaAccessPolicy accessPolicy)
 {
     return new LsaPolicy(LsaPolicyHandle.Open(accessPolicy));
 }
Ejemplo n.º 5
0
 public ILsaPolicy Open(LsaAccessPolicy accessPolicy)
 {
     return(new LsaPolicy(LsaPolicyHandle.Open(accessPolicy)));
 }