Skip to main content

Module Threading

Module Threading 

Source

Structs§

APP_MEMORY_INFORMATION
BoundaryDescriptorHandle
CREATE_EVENT
CREATE_PROCESS_LOGON_FLAGS
GET_GUI_RESOURCES_FLAGS
LPPROC_THREAD_ATTRIBUTE_LIST
MEMORY_PRIORITY
MEMORY_PRIORITY_INFORMATION
MSG_WAIT_FOR_MULTIPLE_OBJECTS_EX_FLAGS
NamespaceHandle
PEB
PEB_LDR_DATA
PROCESSINFOCLASS
PROCESSOR_FEATURE_ID
PROCESS_ACCESS_RIGHTS
PROCESS_AFFINITY_AUTO_UPDATE_FLAGS
PROCESS_BASIC_INFORMATION
PROCESS_CREATION_FLAGS
PROCESS_DEP_FLAGS
PROCESS_INFORMATION
PROCESS_INFORMATION_CLASS
PROCESS_LEAP_SECOND_INFO
PROCESS_MEMORY_EXHAUSTION_INFO
PROCESS_MEMORY_EXHAUSTION_TYPE
PROCESS_NAME_FORMAT
PROCESS_POWER_THROTTLING_STATE
PROCESS_PROTECTION_LEVEL
PROCESS_PROTECTION_LEVEL_INFORMATION
PTP_POOL
RTL_USER_PROCESS_PARAMETERS
STARTUPINFOA
STARTUPINFOEXA
STARTUPINFOEXW
STARTUPINFOW
STARTUPINFOW_FLAGS
THREADINFOCLASS
THREAD_CREATION_FLAGS
THREAD_INFORMATION_CLASS
THREAD_POWER_THROTTLING_STATE
THREAD_PRIORITY
TimerQueueHandle
UMS_SCHEDULER_STARTUP_INFO
UMS_SYSTEM_THREAD_INFORMATION
UMS_SYSTEM_THREAD_INFORMATION_0_0
WAIT_RETURN_CAUSE
WORKER_THREAD_FLAGS

Constants§

ABOVE_NORMAL_PRIORITY_CLASS
BELOW_NORMAL_PRIORITY_CLASS
CREATE_BREAKAWAY_FROM_JOB
CREATE_DEFAULT_ERROR_MODE
CREATE_EVENT_INITIAL_SET
CREATE_EVENT_MANUAL_RESET
CREATE_FORCEDOS
CREATE_IGNORE_SYSTEM_DEFAULT
CREATE_MUTEX_INITIAL_OWNER
CREATE_NEW_CONSOLE
CREATE_NEW_PROCESS_GROUP
CREATE_NO_WINDOW
CREATE_PRESERVE_CODE_AUTHZ_LEVEL
CREATE_PROTECTED_PROCESS
CREATE_SECURE_PROCESS
CREATE_SEPARATE_WOW_VDM
CREATE_SHARED_WOW_VDM
CREATE_SUSPENDED
CREATE_UNICODE_ENVIRONMENT
CREATE_WAITABLE_TIMER_HIGH_RESOLUTION
CREATE_WAITABLE_TIMER_MANUAL_RESET
DEBUG_ONLY_THIS_PROCESS
DEBUG_PROCESS
DETACHED_PROCESS
EXTENDED_STARTUPINFO_PRESENT
GR_GDIOBJECTS
GR_GDIOBJECTS_PEAK
GR_USEROBJECTS
GR_USEROBJECTS_PEAK
HIGH_PRIORITY_CLASS
IDLE_PRIORITY_CLASS
INHERIT_CALLER_PRIORITY
INHERIT_PARENT_AFFINITY
LOGON_NETCREDENTIALS_ONLY
LOGON_WITH_PROFILE
MEMORY_PRIORITY_BELOW_NORMAL
MEMORY_PRIORITY_LOW
MEMORY_PRIORITY_MEDIUM
MEMORY_PRIORITY_NORMAL
MEMORY_PRIORITY_VERY_LOW
MWMO_ALERTABLE
MWMO_INPUTAVAILABLE
MWMO_NONE
MWMO_WAITALL
NORMAL_PRIORITY_CLASS
PF_3DNOW_INSTRUCTIONS_AVAILABLE
PF_ARM_64BIT_LOADSTORE_ATOMIC
PF_ARM_DIVIDE_INSTRUCTION_AVAILABLE
PF_ARM_EXTERNAL_CACHE_AVAILABLE
PF_ARM_FMAC_INSTRUCTIONS_AVAILABLE
PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE
PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE
PF_ARM_V8_INSTRUCTIONS_AVAILABLE
PF_ARM_V81_ATOMIC_INSTRUCTIONS_AVAILABLE
PF_ARM_VFP_32_REGISTERS_AVAILABLE
PF_CHANNELS_ENABLED
PF_COMPARE64_EXCHANGE128
PF_COMPARE_EXCHANGE128
PF_COMPARE_EXCHANGE_DOUBLE
PF_FASTFAIL_AVAILABLE
PF_FLOATING_POINT_EMULATED
PF_FLOATING_POINT_PRECISION_ERRATA
PF_MMX_INSTRUCTIONS_AVAILABLE
PF_NX_ENABLED
PF_PAE_ENABLED
PF_RDTSC_INSTRUCTION_AVAILABLE
PF_RDWRFSGSBASE_AVAILABLE
PF_SECOND_LEVEL_ADDRESS_TRANSLATION
PF_SSE3_INSTRUCTIONS_AVAILABLE
PF_VIRT_FIRMWARE_ENABLED
PF_XMMI64_INSTRUCTIONS_AVAILABLE
PF_XMMI_INSTRUCTIONS_AVAILABLE
PF_XSAVE_ENABLED
PMETypeFailFastOnCommitFailure
PMETypeMax
PME_CURRENT_VERSION
PME_FAILFAST_ON_COMMIT_FAIL_DISABLE
PME_FAILFAST_ON_COMMIT_FAIL_ENABLE
PRIVATE_NAMESPACE_FLAG_DESTROY
PROCESS_AFFINITY_DISABLE_AUTO_UPDATE
PROCESS_AFFINITY_ENABLE_AUTO_UPDATE
PROCESS_ALL_ACCESS
PROCESS_CREATE_PROCESS
PROCESS_CREATE_THREAD
PROCESS_DELETE
PROCESS_DEP_DISABLE_ATL_THUNK_EMULATION
PROCESS_DEP_ENABLE
PROCESS_DEP_NONE
PROCESS_DUP_HANDLE
PROCESS_LEAP_SECOND_INFO_FLAG_ENABLE_SIXTY_SECOND
PROCESS_MODE_BACKGROUND_BEGIN
PROCESS_MODE_BACKGROUND_END
PROCESS_NAME_NATIVE
PROCESS_NAME_WIN32
PROCESS_POWER_THROTTLING_CURRENT_VERSION
PROCESS_POWER_THROTTLING_EXECUTION_SPEED
PROCESS_QUERY_INFORMATION
PROCESS_QUERY_LIMITED_INFORMATION
PROCESS_READ_CONTROL
PROCESS_SET_INFORMATION
PROCESS_SET_LIMITED_INFORMATION
PROCESS_SET_QUOTA
PROCESS_SET_SESSIONID
PROCESS_STANDARD_RIGHTS_REQUIRED
PROCESS_SUSPEND_RESUME
PROCESS_SYNCHRONIZE
PROCESS_TERMINATE
PROCESS_VM_OPERATION
PROCESS_VM_READ
PROCESS_VM_WRITE
PROCESS_WRITE_DAC
PROCESS_WRITE_OWNER
PROC_THREAD_ATTRIBUTE_REPLACE_VALUE
PROFILE_KERNEL
PROFILE_SERVER
PROFILE_USER
PROTECTION_LEVEL_ANTIMALWARE_LIGHT
PROTECTION_LEVEL_AUTHENTICODE
PROTECTION_LEVEL_CODEGEN_LIGHT
PROTECTION_LEVEL_LSA_LIGHT
PROTECTION_LEVEL_NONE
PROTECTION_LEVEL_PPL_APP
PROTECTION_LEVEL_WINDOWS
PROTECTION_LEVEL_WINDOWS_LIGHT
PROTECTION_LEVEL_WINTCB
PROTECTION_LEVEL_WINTCB_LIGHT
ProcessAppMemoryInfo
ProcessBasicInformation
ProcessBreakOnTermination
ProcessDebugPort
ProcessImageFileName
ProcessInPrivateInfo
ProcessInformationClassMax
ProcessLeapSecondInfo
ProcessMemoryExhaustionInfo
ProcessMemoryPriority
ProcessPowerThrottling
ProcessProtectionLevelInfo
ProcessReservedValue1
ProcessTelemetryCoverageInfo
ProcessWow64Information
REALTIME_PRIORITY_CLASS
STACK_SIZE_PARAM_IS_A_RESERVATION
STARTF_FORCEOFFFEEDBACK
STARTF_FORCEONFEEDBACK
STARTF_PREVENTPINNING
STARTF_RUNFULLSCREEN
STARTF_TITLEISAPPID
STARTF_TITLEISLINKNAME
STARTF_UNTRUSTEDSOURCE
STARTF_USECOUNTCHARS
STARTF_USEFILLATTRIBUTE
STARTF_USEHOTKEY
STARTF_USEPOSITION
STARTF_USESHOWWINDOW
STARTF_USESIZE
STARTF_USESTDHANDLES
SYNCHRONIZATION_BARRIER_FLAGS_BLOCK_ONLY
SYNCHRONIZATION_BARRIER_FLAGS_NO_DELETE
SYNCHRONIZATION_BARRIER_FLAGS_SPIN_ONLY
THREAD_CREATE_RUN_IMMEDIATELY
THREAD_CREATE_SUSPENDED
THREAD_MODE_BACKGROUND_BEGIN
THREAD_MODE_BACKGROUND_END
THREAD_POWER_THROTTLING_CURRENT_VERSION
THREAD_POWER_THROTTLING_EXECUTION_SPEED
THREAD_PRIORITY_ABOVE_NORMAL
THREAD_PRIORITY_BELOW_NORMAL
THREAD_PRIORITY_HIGHEST
THREAD_PRIORITY_IDLE
THREAD_PRIORITY_LOWEST
THREAD_PRIORITY_NORMAL
THREAD_PRIORITY_TIME_CRITICAL
ThreadAbsoluteCpuPriority
ThreadDynamicCodePolicy
ThreadInformationClassMax
ThreadIsIoPending
ThreadMemoryPriority
ThreadPowerThrottling
WAIT_ABANDONED
WAIT_ABANDONED_0
WAIT_FAILED
WAIT_IO_COMPLETION
WAIT_OBJECT_0
WAIT_TIMEOUT
WT_EXECUTEDEFAULT
WT_EXECUTEINIOTHREAD
WT_EXECUTEINPERSISTENTTHREAD
WT_EXECUTEINTIMERTHREAD
WT_EXECUTEINWAITTHREAD
WT_EXECUTELONGFUNCTION
WT_EXECUTEONLYONCE
WT_TRANSFER_IMPERSONATION

Functions§

AcquireSRWLockExclusive
AcquireSRWLockShared
AddIntegrityLabelToBoundaryDescriptor
AddSIDToBoundaryDescriptor
AttachThreadInput
CallbackMayRunLong
CancelThreadpoolIo
CancelWaitableTimer
ChangeTimerQueueTimer
ClosePrivateNamespace
CloseThreadpool
CloseThreadpoolCleanupGroup
CloseThreadpoolCleanupGroupMembers
CloseThreadpoolIo
CloseThreadpoolTimer
CloseThreadpoolWait
CloseThreadpoolWork
ConvertFiberToThread
ConvertThreadToFiber
ConvertThreadToFiberEx
CreateBoundaryDescriptorA
CreateBoundaryDescriptorW
CreateEventA
CreateEventExA
CreateEventExW
CreateEventW
CreateFiber
CreateFiberEx
CreateMutexA
CreateMutexExA
CreateMutexExW
CreateMutexW
CreatePrivateNamespaceA
CreatePrivateNamespaceW
CreateProcessA
CreateProcessAsUserA
CreateProcessAsUserW
CreateProcessW
CreateProcessWithLogonW
CreateProcessWithTokenW
CreateRemoteThread
CreateRemoteThreadEx
CreateSemaphoreA
CreateSemaphoreExA
CreateSemaphoreExW
CreateSemaphoreW
CreateThread
CreateThreadpool
CreateThreadpoolCleanupGroup
CreateThreadpoolIo
CreateThreadpoolTimer
CreateThreadpoolWait
CreateThreadpoolWork
CreateTimerQueue
CreateTimerQueueTimer
CreateUmsCompletionList
CreateUmsThreadContext
CreateWaitableTimerExW
CreateWaitableTimerW
DeleteBoundaryDescriptor
DeleteCriticalSection
DeleteFiber
DeleteProcThreadAttributeList
DeleteSynchronizationBarrier
DeleteTimerQueue
DeleteTimerQueueEx
DeleteTimerQueueTimer
DeleteUmsCompletionList
DeleteUmsThreadContext
DequeueUmsCompletionListItems
DisassociateCurrentThreadFromCallback
EnterCriticalSection
EnterSynchronizationBarrier
EnterUmsSchedulingMode
ExecuteUmsThread
ExitProcess
ExitThread
FlsAlloc
FlsFree
FlsGetValue
FlsSetValue
FlushProcessWriteBuffers
FreeLibraryWhenCallbackReturns
GetActiveProcessorCount
GetActiveProcessorGroupCount
GetCurrentProcess
GetCurrentProcessId
GetCurrentProcessorNumber
GetCurrentProcessorNumberEx
GetCurrentThread
GetCurrentThreadId
GetCurrentThreadStackLimits
GetCurrentUmsThread
GetExitCodeProcess
GetExitCodeThread
GetGuiResources
GetMaximumProcessorCount
GetMaximumProcessorGroupCount
GetNextUmsListItem
GetNumaAvailableMemoryNode
GetNumaAvailableMemoryNodeEx
GetNumaHighestNodeNumber
GetNumaNodeNumberFromHandle
GetNumaNodeProcessorMask
GetNumaNodeProcessorMaskEx
GetNumaProcessorNode
GetNumaProcessorNodeEx
GetNumaProximityNode
GetNumaProximityNodeEx
GetPriorityClass
GetProcessAffinityMask
GetProcessDEPPolicy
GetProcessDefaultCpuSets
GetProcessGroupAffinity
GetProcessHandleCount
GetProcessId
GetProcessIdOfThread
GetProcessInformation
GetProcessIoCounters
GetProcessMitigationPolicy
GetProcessPriorityBoost
GetProcessShutdownParameters
GetProcessTimes
GetProcessVersion
GetProcessWorkingSetSize
GetStartupInfoW
GetSystemCpuSetInformation
GetSystemTimes
GetThreadDescription
GetThreadGroupAffinity
GetThreadIOPendingFlag
GetThreadId
GetThreadIdealProcessorEx
GetThreadInformation
GetThreadPriority
GetThreadPriorityBoost
GetThreadSelectedCpuSets
GetThreadTimes
GetUmsCompletionListEvent
GetUmsSystemThreadInformation
InitOnceBeginInitialize
InitOnceComplete
InitOnceExecuteOnce
InitOnceInitialize
InitializeConditionVariable
InitializeCriticalSection
InitializeCriticalSectionAndSpinCount
InitializeCriticalSectionEx
InitializeProcThreadAttributeList
InitializeSListHead
InitializeSRWLock
InitializeSynchronizationBarrier
InterlockedFlushSList
InterlockedPopEntrySList
InterlockedPushEntrySList
InterlockedPushListSListEx
IsImmersiveProcess
IsProcessCritical
IsProcessorFeaturePresent
IsThreadAFiber
IsThreadpoolTimerSet
IsWow64Process
IsWow64Process2
LeaveCriticalSection
LeaveCriticalSectionWhenCallbackReturns
MsgWaitForMultipleObjects
MsgWaitForMultipleObjectsEx
NtQueryInformationProcess
NtQueryInformationThread
OpenEventA
OpenEventW
OpenMutexW
OpenPrivateNamespaceA
OpenPrivateNamespaceW
OpenProcess
OpenProcessToken
OpenSemaphoreW
OpenThread
OpenThreadToken
OpenWaitableTimerW
PulseEvent
QueryDepthSList
QueryFullProcessImageNameA
QueryFullProcessImageNameW
QueryProcessAffinityUpdateMode
QueryProtectedPolicy
QueryThreadpoolStackInformation
QueryUmsThreadInformation
QueueUserAPC
QueueUserWorkItem
RegisterWaitForSingleObject
ReleaseMutex
ReleaseMutexWhenCallbackReturns
ReleaseSRWLockExclusive
ReleaseSRWLockShared
ReleaseSemaphore
ReleaseSemaphoreWhenCallbackReturns
ResetEvent
ResumeThread
SetCriticalSectionSpinCount
SetEvent
SetEventWhenCallbackReturns
SetPriorityClass
SetProcessAffinityMask
SetProcessAffinityUpdateMode
SetProcessDEPPolicy
SetProcessDefaultCpuSets
SetProcessDynamicEHContinuationTargets
SetProcessInformation
SetProcessMitigationPolicy
SetProcessPriorityBoost
SetProcessRestrictionExemption
SetProcessShutdownParameters
SetProcessWorkingSetSize
SetProtectedPolicy
SetThreadAffinityMask
SetThreadDescription
SetThreadGroupAffinity
SetThreadIdealProcessor
SetThreadIdealProcessorEx
SetThreadInformation
SetThreadPriority
SetThreadPriorityBoost
SetThreadSelectedCpuSets
SetThreadStackGuarantee
SetThreadToken
SetThreadpoolStackInformation
SetThreadpoolThreadMaximum
SetThreadpoolThreadMinimum
SetThreadpoolTimer
SetThreadpoolTimerEx
SetThreadpoolWait
SetThreadpoolWaitEx
SetUmsThreadInformation
SetWaitableTimer
SetWaitableTimerEx
Sleep
SleepConditionVariableCS
SleepConditionVariableSRW
SleepEx
StartThreadpoolIo
SubmitThreadpoolWork
SuspendThread
SwitchToFiber
SwitchToThread
TerminateProcess
TerminateThread
TlsAlloc
TlsFree
TlsGetValue
TlsSetValue
TryAcquireSRWLockExclusive
TryAcquireSRWLockShared
TryEnterCriticalSection
TrySubmitThreadpoolCallback
UmsThreadYield
UnregisterWait
UnregisterWaitEx
UpdateProcThreadAttribute
WaitForInputIdle
WaitForMultipleObjects
WaitForMultipleObjectsEx
WaitForSingleObject
WaitForSingleObjectEx
WaitForThreadpoolIoCallbacks
WaitForThreadpoolTimerCallbacks
WaitForThreadpoolWaitCallbacks
WaitForThreadpoolWorkCallbacks
WaitOnAddress
WakeAllConditionVariable
WakeByAddressAll
WakeByAddressSingle
WakeConditionVariable
WinExec
Wow64SetThreadDefaultGuestMachine
Wow64SuspendThread

Type Aliases§

PINIT_ONCE_FN
PTIMERAPCROUTINE
PTP_WIN32_IO_CALLBACK

Unions§

UMS_SYSTEM_THREAD_INFORMATION_0