Пример #1
0
 public static extern int LsaLookupTranslateNames([NativeTypeName("LSA_LOOKUP_HANDLE")] void *PolicyHandle, [NativeTypeName("ULONG")] uint Flags, [NativeTypeName("ULONG")] uint Count, [NativeTypeName("PLSA_UNICODE_STRING")] LSA_UNICODE_STRING *Names, [NativeTypeName("PLSA_REFERENCED_DOMAIN_LIST *")] LSA_REFERENCED_DOMAIN_LIST **ReferencedDomains, [NativeTypeName("PLSA_TRANSLATED_SID2 *")] LSA_TRANSLATED_SID2 **Sids);
Пример #2
0
 internal static unsafe extern UInt32  LsaAddAccountRights(IntPtr policyHandle, IntPtr accountSid, LSA_UNICODE_STRING *userRights, UInt32 CountOfRights);
Пример #3
0
 internal static unsafe extern UInt32  LsaRemoveAccountRights(IntPtr policyHandle, IntPtr accountSid, [MarshalAs(UnmanagedType.U1)] bool AllRights, LSA_UNICODE_STRING *userRights, UInt32 CountOfRights);
Пример #4
0
 internal static unsafe extern UInt32  LsaOpenPolicy(LSA_UNICODE_STRING *systemName, ref LSA_OBJECT_ATTRIBUTES objectAttributes, POLICY_ACCESS desiredAccess, out IntPtr policyHandle);