Process and Thread Functions

The following functions are used with processes and threads.

AttachThreadInput
CommandLineToArgvW
CreateProcess
CreateProcessAsUser
CreateRemoteThread
CreateThread
ExitProcess
ExitThread
FreeEnvironmentStrings
GetCommandLine
GetCurrentProcess
GetCurrentProcessId
GetCurrentThread
GetCurrentThreadId
GetEnvironmentStrings
GetEnvironmentVariable
GetExitCodeProcess
GetExitCodeThread
GetGuiResources
GetPriorityClass
GetProcessAffinityMask
GetProcessPriorityBoost
GetProcessShutdownParameters
GetProcessTimes
GetProcessVersion
GetProcessWorkingSetSize
GetStartupInfo
GetThreadPriority
GetThreadPriorityBoost
GetThreadTimes
OpenProcess
ResumeThread
SetEnvironmentVariable
SetPriorityClass
SetProcessAffinityMask
SetProcessPriorityBoost
SetProcessShutdownParameters
SetProcessWorkingSetSize
SetThreadAffinityMask
SetThreadIdealProcessor
SetThreadPriority
SetThreadPriorityBoost
Sleep
SleepEx
SuspendThread
SwitchToThread
TerminateProcess
TerminateThread
ThreadProc
TlsAlloc
TlsFree
TlsGetValue
TlsSetValue
WaitForInputIdle

Job Object Functions

The following functions are used with job objects.

AssignProcessToJobObject
CreateJobObject
OpenJobObject
OpenJobObjectToken
QueryInformationJobObject
SetInformationJobObject
TerminateJobObject
UserHandleGrantAccess

Fiber Functions

The following functions are used with fibers.

ConvertThreadToFiber
CreateFiber
DeleteFiber
FiberProc
GetCurrentFiber
GetFiberData
SwitchToFiber

Obsolete Functions

WinExec
Yield