C# Класс withSIX.Updater.Presentation.Wpf.ServiceStartProcess

Показать файл Открыть проект

Открытые методы

Метод Описание
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