C# 클래스 withSIX.Updater.Presentation.Wpf.ServiceStartProcess

파일 보기 프로젝트 열기: SIXNetworks/withSIX.Desktop

공개 메소드들

메소드 설명
StartProcessAndBypassUAC ( ProcessStartInfo startInfo ) : int

비공개 메소드들

메소드 설명
CloseHandle ( IntPtr hSnapshot ) : bool
CreateProcessAsUser ( IntPtr hToken, String lpApplicationName, String lpCommandLine, SECURITY_ATTRIBUTES &lpProcessAttributes, SECURITY_ATTRIBUTES &lpThreadAttributes, bool bInheritHandle, int dwCreationFlags, IntPtr lpEnvironment, String lpCurrentDirectory, STARTUPINFO &lpStartupInfo, PROCESS_INFORMATION &lpProcessInformation ) : bool
DuplicateTokenEx ( IntPtr ExistingTokenHandle, uint dwDesiredAccess, SECURITY_ATTRIBUTES &lpThreadAttributes, int TokenType, int ImpersonationLevel, IntPtr &DuplicateTokenHandle ) : bool
OpenProcess ( uint dwDesiredAccess, bool bInheritHandle, uint dwProcessId ) : IntPtr
OpenProcessToken ( IntPtr ProcessHandle, int DesiredAccess, IntPtr &TokenHandle ) : bool
ProcessIdToSessionId ( uint dwProcessId, uint &pSessionId ) : bool
WTSGetActiveConsoleSessionId ( ) : uint

메소드 상세

StartProcessAndBypassUAC() 공개 정적인 메소드

public static StartProcessAndBypassUAC ( ProcessStartInfo startInfo ) : int
startInfo System.Diagnostics.ProcessStartInfo
리턴 int