Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 12 for DuplicateHandle (0.26 sec)

  1. src/os/exec_windows.go

    	}
    	defer p.handleTransientRelease()
    
    	if sig == Kill {
    		var terminationHandle syscall.Handle
    		e := syscall.DuplicateHandle(^syscall.Handle(0), syscall.Handle(handle), ^syscall.Handle(0), &terminationHandle, syscall.PROCESS_TERMINATE, false, 0)
    		if e != nil {
    			return NewSyscallError("DuplicateHandle", e)
    		}
    		runtime.KeepAlive(p)
    		defer syscall.CloseHandle(terminationHandle)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 22:06:47 UTC 2024
    - 5K bytes
    - Viewed (0)
  2. src/cmd/vendor/golang.org/x/term/term_windows.go

    		return nil, err
    	}
    
    	defer windows.SetConsoleMode(windows.Handle(fd), old)
    
    	var h windows.Handle
    	p, _ := windows.GetCurrentProcess()
    	if err := windows.DuplicateHandle(p, windows.Handle(fd), p, &h, 0, false, windows.DUPLICATE_SAME_ACCESS); err != nil {
    		return nil, err
    	}
    
    	f := os.NewFile(uintptr(h), "stdin")
    	defer f.Close()
    	return readPasswordLine(f)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 15 19:02:39 UTC 2021
    - 2.1K bytes
    - Viewed (0)
  3. src/runtime/os_windows.go

    				print("runtime: duplicatehandle failed; errno=", getlasterror(), "\n")
    				throw("duplicatehandle failed")
    			}
    			unlock(&mp.threadLock)
    
    			// mp may exit between the DuplicateHandle
    			// above and the SuspendThread. The handle
    			// will remain valid, but SuspendThread may
    			// fail.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 26 22:55:25 UTC 2024
    - 41.5K bytes
    - Viewed (0)
  4. src/syscall/exec_windows.go

    	}
    	fd := make([]Handle, len(attr.Files))
    	for i := range attr.Files {
    		if attr.Files[i] > 0 {
    			err := DuplicateHandle(p, Handle(attr.Files[i]), parentProcess, &fd[i], 0, true, DUPLICATE_SAME_ACCESS)
    			if err != nil {
    				return 0, 0, err
    			}
    			defer DuplicateHandle(parentProcess, fd[i], 0, nil, 0, false, DUPLICATE_CLOSE_SOURCE)
    		}
    	}
    	si := new(_STARTUPINFOEXW)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Sep 28 18:29:48 UTC 2023
    - 10.3K bytes
    - Viewed (0)
  5. src/internal/poll/fd_windows.go

    		return 0, "GetCurrentProcess", err
    	}
    
    	var nfd syscall.Handle
    	const inherit = false // analogous to CLOEXEC
    	if err := syscall.DuplicateHandle(proc, syscall.Handle(fd), proc, &nfd, 0, inherit, syscall.DUPLICATE_SAME_ACCESS); err != nil {
    		return 0, "DuplicateHandle", err
    	}
    	return int(nfd), "", nil
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jan 31 16:50:42 UTC 2024
    - 34.1K bytes
    - Viewed (0)
  6. src/syscall/zsyscall_windows.go

    	procDeviceIoControl                    = modkernel32.NewProc("DeviceIoControl")
    	procDuplicateHandle                    = modkernel32.NewProc("DuplicateHandle")
    	procExitProcess                        = modkernel32.NewProc("ExitProcess")
    	procFindClose                          = modkernel32.NewProc("FindClose")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 11:49:46 UTC 2024
    - 56.3K bytes
    - Viewed (0)
  7. src/os/os_windows_test.go

    	}()
    
    	p, err := syscall.GetCurrentProcess()
    	if err != nil {
    		t.Fatalf("Unable to get handle to current process: %v", err)
    	}
    	var stdinDuplicate syscall.Handle
    	err = syscall.DuplicateHandle(p, syscall.Handle(syscall.Stdin), p, &stdinDuplicate, 0, false, syscall.DUPLICATE_SAME_ACCESS)
    	if err != nil {
    		t.Fatalf("Unable to duplicate stdin: %v", err)
    	}
    	testConsole := os.NewConsoleFile(stdinDuplicate, "test")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:00:11 UTC 2024
    - 41.8K bytes
    - Viewed (0)
  8. src/syscall/syscall_windows.go

    //sys	GetCurrentProcess() (pseudoHandle Handle, err error)
    //sys	GetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error)
    //sys	DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 21 11:49:46 UTC 2024
    - 52.7K bytes
    - Viewed (0)
  9. src/cmd/vendor/golang.org/x/sys/windows/syscall_windows.go

    //sys	getStartupInfo(startupInfo *StartupInfo) = GetStartupInfoW
    //sys	GetProcessTimes(handle Handle, creationTime *Filetime, exitTime *Filetime, kernelTime *Filetime, userTime *Filetime) (err error)
    //sys	DuplicateHandle(hSourceProcessHandle Handle, hSourceHandle Handle, hTargetProcessHandle Handle, lpTargetHandle *Handle, dwDesiredAccess uint32, bInheritHandle bool, dwOptions uint32) (err error)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 05 22:18:42 UTC 2024
    - 82.8K bytes
    - Viewed (0)
  10. src/cmd/vendor/golang.org/x/sys/windows/zsyscall_windows.go

    	procDisconnectNamedPipe                                  = modkernel32.NewProc("DisconnectNamedPipe")
    	procDuplicateHandle                                      = modkernel32.NewProc("DuplicateHandle")
    	procEscapeCommFunction                                   = modkernel32.NewProc("EscapeCommFunction")
    	procExitProcess                                          = modkernel32.NewProc("ExitProcess")
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 04 16:19:04 UTC 2024
    - 195.8K bytes
    - Viewed (0)
Back to top