System.Diagnostics.Process.CreatePipeWithSecurityAttributes C# (CSharp) Method

CreatePipeWithSecurityAttributes() private static method

private static CreatePipeWithSecurityAttributes ( SafeFileHandle &hReadPipe, SafeFileHandle &hWritePipe, Interop &lpPipeAttributes, int nSize ) : void
hReadPipe SafeFileHandle
hWritePipe SafeFileHandle
lpPipeAttributes Interop
nSize int
return void
        private static void CreatePipeWithSecurityAttributes(out SafeFileHandle hReadPipe, out SafeFileHandle hWritePipe, ref Interop.Kernel32.SECURITY_ATTRIBUTES lpPipeAttributes, int nSize)
        {
            bool ret = Interop.Kernel32.CreatePipe(out hReadPipe, out hWritePipe, ref lpPipeAttributes, nSize);
            if (!ret || hReadPipe.IsInvalid || hWritePipe.IsInvalid)
            {
                throw new Win32Exception();
            }
        }