public static IntPtr GetUserToken(WTSSessionInfo sessionInfo) { IntPtr logonUserToken; WTSQueryUserToken(sessionInfo.SessionID, out logonUserToken); return(logonUserToken); }
public SessionInfo(WTSSessionInfo? wtsSessionInfo, IntPtr intPtr) : this(){ _wtsSessionInfo = wtsSessionInfo; _intPtr = intPtr; }
public static IntPtr GetUserToken(WTSSessionInfo sessionInfo) { IntPtr logonUserToken; bool wtsQueryUserToken = WTSQueryUserToken(sessionInfo.SessionID, out logonUserToken); if (!wtsQueryUserToken) { int lastWin32Error = Marshal.GetLastWin32Error(); throw new Win32Exception("Error " + lastWin32Error + "querying user token"); } return logonUserToken; }