func getNameAndItsPpid(pid int) (exefile string, parentid int, err error) {
	pe, err := getProcessEntry(pid)
	if err != nil {
		return "", 0, err
	}

	name := syscall.UTF16ToString(pe.ExeFile[:])
	return name, int(pe.ParentProcessID), nil
}
func getNameAndItsPpid(pid int) (exefile string, parentid int, err error) {
	pe, err := getProcessEntry(pid)
	if err != nil {
		return "", 0, err
	}

	name := syscall.UTF16ToString(pe.ExeFile[:])
	return name, int(pe.ParentProcessID), nil
}
func getNameAndItsPpid ( pid int ) ( exefile string , parentid int , err error ) { pe , err := getProcessEntry ( pid ) if err != nil { return " " , 0 , err } name := syscall . UTF16ToString ( pe . ExeFile [ : ] ) return name , int ( pe . ParentProcessID ) , nil }
// getNameAndItsPpid returns the exe file name its parent process id.
getNameAndItsPpid returns the exe file name its parent process id .