Beispiel #1
0
 internal static NtResult <SafeLsaLogonHandle> Connect(bool throw_on_error)
 {
     if (!SecurityNativeMethods.LsaRegisterLogonProcess(new LsaString("NtApiDotNet"), out SafeLsaLogonHandle hlsa, out uint _).IsSuccess())
     {
         return(SecurityNativeMethods.LsaConnectUntrusted(out hlsa).CreateResult(throw_on_error, () => hlsa));
     }
     return(hlsa.CreateResult());
 }