public static int GetProcessPid (ProcessSerialNumber psn) { int pid; if (GetProcessPID (ref psn, out pid) == OSStatus.Ok) return pid; return -1; }
public static void TestPid () { var psn = new ProcessSerialNumber (0, 2 /* kCurrentProcess */); int pid = ProcessManager.GetProcessPid (psn); Assert.AreNotEqual (-1, pid); }
public static int GetProcessPid(ProcessSerialNumber psn) { int pid; if (GetProcessPID(ref psn, out pid) == OSStatus.Ok) { return(pid); } return(-1); }
static extern int CPSSetProcessName(ref ProcessSerialNumber psn, string name);
static extern int GetCurrentProcess(out ProcessSerialNumber psn);
static extern OSStatus LSOpenApplication (ref LSApplicationParameters appParams, out ProcessSerialNumber psn);
static extern OSStatus LSOpenApplication(ref LSApplicationParameters appParams, out ProcessSerialNumber psn);
public static bool KillProcess (ProcessSerialNumber psn) { return KillProcess (ref psn) == OSStatus.Ok; }
static extern OSStatus KillProcess (ref ProcessSerialNumber process);
static extern OSStatus GetProcessPID (ref ProcessSerialNumber psn, out int pid);
public static bool KillProcess(ProcessSerialNumber psn) { return(KillProcess(ref psn) == OSStatus.Ok); }
static extern OSStatus KillProcess(ref ProcessSerialNumber process);
static extern OSStatus GetProcessPID(ref ProcessSerialNumber psn, out int pid);