public static Job Open(JobAccessMask accessMask, string name) { var handle = NativeMethods.OpenJobObject(accessMask, false, name); if (handle == IntPtr.Zero) { throw new Win32Exception(); } return(new Job(handle)); }
public static extern IntPtr OpenJobObject(JobAccessMask accessMask, bool inheritHandle, string name);
public static extern SafeWaitHandle OpenJobObject(JobAccessMask accessMask, string name, bool inheritHandle = false);
public static NativeJob Open(JobAccessMask accessMask, string name, bool inheritHandle = false) { return(new NativeJob(OpenJobObject(accessMask, name, inheritHandle))); }