Ejemplo n.º 1
0
        public static int GetProcessPid(ProcessSerialNumber psn)
        {
            int pid;

            if (GetProcessPID(ref psn, out pid) == OSStatus.Ok)
            {
                return(pid);
            }
            return(-1);
        }
Ejemplo n.º 2
0
        public MonoMacProcess(ProcessSerialNumber psn, Tail outTail, Tail errTail)
        {
            this.psn = psn;

            this.pid = ProcessManager.GetProcessPid(psn);
            if (pid < 0)
            {
                throw new Exception(string.Format("Could not get PID for PSN {0} {1}", psn.High, psn.Low));
            }

            this.outTail = outTail;
            this.errTail = errTail;
        }
Ejemplo n.º 3
0
		static extern OSStatus LSOpenApplication (ref LSApplicationParameters appParams, out ProcessSerialNumber psn);
Ejemplo n.º 4
0
		public static bool KillProcess (ProcessSerialNumber psn)
		{
			return KillProcess (ref psn) == OSStatus.Ok;
		}
Ejemplo n.º 5
0
		public static int GetProcessPid (ProcessSerialNumber psn)
		{
			int pid;
			if (GetProcessPID (ref psn, out pid) == OSStatus.Ok)
				return pid;
			return -1;
		}
Ejemplo n.º 6
0
		static extern OSStatus KillProcess (ref ProcessSerialNumber process);
Ejemplo n.º 7
0
		static extern OSStatus GetProcessPID (ref ProcessSerialNumber psn, out int pid);
Ejemplo n.º 8
0
 static extern OSStatus LSOpenApplication(ref LSApplicationParameters appParams, out ProcessSerialNumber psn);
Ejemplo n.º 9
0
 public static bool KillProcess(ProcessSerialNumber psn)
 {
     return(KillProcess(ref psn) == OSStatus.Ok);
 }
Ejemplo n.º 10
0
 static extern OSStatus KillProcess(ref ProcessSerialNumber process);
Ejemplo n.º 11
0
 static extern OSStatus GetProcessPID(ref ProcessSerialNumber psn, out int pid);