Module win32process
An interface to the win32 Process and Thread API's
Methods
- STARTUPINFO
 - Creates a new STARTUPINFO object. 
 - beginthreadex
 - Creates a new thread 
 - CreateRemoteThread
 - creates a thread that runs in 
the virtual address space of another process. 
 - CreateProcess
 - Creates a new process and its primary thread. The new process executes the specified executable file. 
 - CreateProcessAsUser
 - Creates a new process in the context of the specified user. 
 - GetCurrentProcess
 - Retrieves a pseudo handle for the current process. 
 - GetProcessVersion
 - Obtains the major and minor version numbers of the system on which a specified process expects to run. 
 - GetCurrentProcessId
 - Retrieves the process identifier of the calling process. 
 - GetStartupInfo
 - Retrieves the contents of the STARTUPINFO structure that was specified when the calling process was created. 
 - GetPriorityClass
 -  
 - GetExitCodeThread
 -  
 - GetExitCodeProcess
 -  
 - GetWindowThreadProcessId
 - Retrieves the identifier of the thread and process that created the specified window. 
 - SetThreadPriority
 -  
 - GetThreadPriority
 -  
 - GetProcessPriorityBoost
 - Determines if dynamic priority adjustment is enabled for a process 
 - SetProcessPriorityBoost
 - Enables or disables dynamic priority adjustment for a process 
 - GetThreadPriorityBoost
 - Determines if dynamic priority adjustment is enabled for a thread 
 - SetThreadPriorityBoost
 - Enables or disables dynamic priority adjustment for a thread 
 - GetThreadIOPendingFlag
 - Determines if thread has any outstanding IO requests 
 - GetThreadTimes
 - Returns a thread's time statistics 
 - GetProcessId
 - Returns the Pid for a process handle 
 - SetPriorityClass
 -  
 - AttachThreadInput
 - Attaches or detaches the input of two threads 
 - SetThreadIdealProcessor
 - Used to specify a preferred processor for a thread. The system schedules threads on their preferred processors whenever possible. 
 - GetProcessAffinityMask
 - Gets a processor affinity mask for a specified process 
 - SetProcessAffinityMask
 - Sets a processor affinity mask for a specified process. 
 - SetThreadAffinityMask
 - Sets a processor affinity mask for a specified thread. 
 - SuspendThread
 - Suspends the specified thread. 
 - ResumeThread
 - Resumes the specified thread. When the suspend count is decremented to zero, the execution of the thread is resumed. 
 - TerminateProcess
 - Terminates the specified process and all of its threads. 
 - ExitProcess
 - Ends a process and all its threads 
 - EnumProcesses
 - Returns Pids for currently running processes 
 - EnumProcessModules
 - Lists loaded modules for a process handle 
 - EnumProcessModulesEx
 - Lists 32 or 64-bit modules load by a process 
 - GetModuleFileNameEx
 - Return name of module loaded by another process (uses process handle, not pid) 
 - GetProcessMemoryInfo
 - Returns process memory statistics as a dict representing a PROCESS_MEMORY_COUNTERS struct 
 - GetProcessTimes
 - Retrieve time statics for a process by handle.  (KernelTime and UserTime in 100 nanosecond units) 
 - GetProcessIoCounters
 - Return I/O statistics for a process as a dictionary representing an IO_COUNTERS struct. 
 - GetProcessWindowStation
 - Returns a handle to the window station for the calling process 
 - GetProcessWorkingSetSize
 - Returns min and max working set sizes for a process by handle 
 - SetProcessWorkingSetSize
 - Sets minimum and maximum working set sizes for a process 
 - GetProcessShutdownParameters
 - Retrieves shutdown priority and flags for current process 
 - SetProcessShutdownParameters
 - Sets shutdown priority and flags for current process 
 - GetGuiResources
 - Returns the number of GDI or user object handles held by a process 
 - IsWow64Process
 - Determines whether the specified process is running under WOW64. 
 - VirtualAllocEx
 -  
 - VirtualFreeEx
 -  
 - ReadProcessMemory
 -  
 - WriteProcessMemory
 -