|
ReactOS 0.4.16-dev-1946-g52006dd
|
#include <stdarg.h>#include <string.h>#include <limits.h>#include "ntstatus.h"#include "windef.h"#include "winbase.h"#include "winnls.h"#include "winternl.h"#include "kernelbase.h"#include "wine/exception.h"#include "wine/asm.h"#include "wine/debug.h"#include "wine/heap.h"
Go to the source code of this file.
Classes | |
| struct | fiber_actctx |
| struct | fiber_data |
Macros | |
| #define | WIN32_NO_STATUS |
Definition at line 363 of file thread.c.
Referenced by QueueUserAPC().
| BOOL WINAPI DECLSPEC_HOTPATCH CallbackMayRunLong | ( | TP_CALLBACK_INSTANCE * | instance | ) |
Definition at line 1246 of file thread.c.
| BOOL WINAPI DECLSPEC_HOTPATCH ConvertFiberToThread | ( | void | ) |
Definition at line 1084 of file thread.c.
Referenced by init_funcs().
Definition at line 1101 of file thread.c.
| LPVOID WINAPI DECLSPEC_HOTPATCH ConvertThreadToFiberEx | ( | LPVOID | param, |
| DWORD | flags | ||
| ) |
Definition at line 1110 of file thread.c.
Referenced by ConvertThreadToFiber().
| LPVOID WINAPI DECLSPEC_HOTPATCH CreateFiber | ( | SIZE_T | stack, |
| LPFIBER_START_ROUTINE | start, | ||
| LPVOID | param | ||
| ) |
Definition at line 1040 of file thread.c.
| LPVOID WINAPI DECLSPEC_HOTPATCH CreateFiberEx | ( | SIZE_T | stack_commit, |
| SIZE_T | stack_reserve, | ||
| DWORD | flags, | ||
| LPFIBER_START_ROUTINE | start, | ||
| LPVOID | param | ||
| ) |
Definition at line 1049 of file thread.c.
Referenced by CreateFiber().
| HANDLE WINAPI DECLSPEC_HOTPATCH CreateRemoteThread | ( | HANDLE | process, |
| SECURITY_ATTRIBUTES * | sa, | ||
| SIZE_T | stack, | ||
| LPTHREAD_START_ROUTINE | start, | ||
| LPVOID | param, | ||
| DWORD | flags, | ||
| DWORD * | id | ||
| ) |
Definition at line 60 of file thread.c.
| HANDLE WINAPI DECLSPEC_HOTPATCH CreateRemoteThreadEx | ( | HANDLE | process, |
| SECURITY_ATTRIBUTES * | sa, | ||
| SIZE_T | stack, | ||
| LPTHREAD_START_ROUTINE | start, | ||
| LPVOID | param, | ||
| DWORD | flags, | ||
| LPPROC_THREAD_ATTRIBUTE_LIST | attributes, | ||
| DWORD * | id | ||
| ) |
Definition at line 71 of file thread.c.
Referenced by CreateRemoteThread().
| HANDLE WINAPI DECLSPEC_HOTPATCH CreateThread | ( | SECURITY_ATTRIBUTES * | sa, |
| SIZE_T | stack, | ||
| LPTHREAD_START_ROUTINE | start, | ||
| LPVOID | param, | ||
| DWORD | flags, | ||
| LPDWORD | id | ||
| ) |
Definition at line 110 of file thread.c.
| PTP_POOL WINAPI DECLSPEC_HOTPATCH CreateThreadpool | ( | void * | reserved | ) |
Definition at line 1255 of file thread.c.
Referenced by init_funcs(), and FxInterruptThreadpool::Initialize().
| PTP_CLEANUP_GROUP WINAPI DECLSPEC_HOTPATCH CreateThreadpoolCleanupGroup | ( | void | ) |
Definition at line 1267 of file thread.c.
| PTP_IO WINAPI DECLSPEC_HOTPATCH CreateThreadpoolIo | ( | HANDLE | handle, |
| PTP_WIN32_IO_CALLBACK | callback, | ||
| PVOID | userdata, | ||
| TP_CALLBACK_ENVIRON * | environment | ||
| ) |
Definition at line 1286 of file thread.c.
Referenced by init_threadpool().
| PTP_TIMER WINAPI DECLSPEC_HOTPATCH CreateThreadpoolTimer | ( | PTP_TIMER_CALLBACK | callback, |
| PVOID | userdata, | ||
| TP_CALLBACK_ENVIRON * | environment | ||
| ) |
Definition at line 1299 of file thread.c.
Referenced by _MdTimer::Initialize().
| PTP_WAIT WINAPI DECLSPEC_HOTPATCH CreateThreadpoolWait | ( | PTP_WAIT_CALLBACK | callback, |
| PVOID | userdata, | ||
| TP_CALLBACK_ENVIRON * | environment | ||
| ) |
Definition at line 1312 of file thread.c.
| PTP_WORK WINAPI DECLSPEC_HOTPATCH CreateThreadpoolWork | ( | PTP_WORK_CALLBACK | callback, |
| PVOID | userdata, | ||
| TP_CALLBACK_ENVIRON * | environment | ||
| ) |
Definition at line 1325 of file thread.c.
Referenced by init_funcs(), and _MdTimer::Initialize().
| void WINAPI DECLSPEC_HOTPATCH DeleteFiber | ( | LPVOID | fiber_ptr | ) |
Definition at line 1142 of file thread.c.
| DWORD WINAPI DECLSPEC_HOTPATCH FlsAlloc | ( | PFLS_CALLBACK_FUNCTION | callback | ) |
Definition at line 1198 of file thread.c.
Referenced by init_funcs().
| BOOL WINAPI DECLSPEC_HOTPATCH FlsFree | ( | DWORD | index | ) |
Definition at line 1210 of file thread.c.
Referenced by init_funcs().
| PVOID WINAPI DECLSPEC_HOTPATCH FlsGetValue | ( | DWORD | index | ) |
Definition at line 1219 of file thread.c.
Referenced by init_funcs().
| BOOL WINAPI DECLSPEC_HOTPATCH FlsSetValue | ( | DWORD | index, |
| PVOID | data | ||
| ) |
Definition at line 1232 of file thread.c.
Referenced by init_funcs().
| void WINAPI DECLSPEC_HOTPATCH FreeLibraryAndExitThread | ( | HINSTANCE | module, |
| DWORD | exit_code | ||
| ) |
| void WINAPI DECLSPEC_HOTPATCH GetCurrentThreadStackLimits | ( | ULONG_PTR * | low, |
| ULONG_PTR * | high | ||
| ) |
| BOOL WINAPI DECLSPEC_HOTPATCH GetExitCodeThread | ( | HANDLE | thread, |
| LPDWORD | exit_code | ||
| ) |
Definition at line 159 of file thread.c.
| DWORD WINAPI DECLSPEC_HOTPATCH GetProcessIdOfThread | ( | HANDLE | thread | ) |
Definition at line 181 of file thread.c.
| BOOL WINAPI DECLSPEC_HOTPATCH GetThreadContext | ( | HANDLE | thread, |
| CONTEXT * | context | ||
| ) |
Definition at line 194 of file thread.c.
| HRESULT WINAPI DECLSPEC_HOTPATCH GetThreadDescription | ( | HANDLE | thread, |
| WCHAR ** | description | ||
| ) |
Definition at line 435 of file thread.c.
| DWORD WINAPI DECLSPEC_HOTPATCH GetThreadErrorMode | ( | void | ) |
| BOOL WINAPI DECLSPEC_HOTPATCH GetThreadGroupAffinity | ( | HANDLE | thread, |
| GROUP_AFFINITY * | affinity | ||
| ) |
Definition at line 212 of file thread.c.
Referenced by init_funcs(), and SetThreadGroupAffinity().
| DWORD WINAPI DECLSPEC_HOTPATCH GetThreadId | ( | HANDLE | thread | ) |
Definition at line 237 of file thread.c.
| BOOL WINAPI DECLSPEC_HOTPATCH GetThreadIdealProcessorEx | ( | HANDLE | thread, |
| PROCESSOR_NUMBER * | ideal | ||
| ) |
Definition at line 250 of file thread.c.
| BOOL WINAPI DECLSPEC_HOTPATCH GetThreadIOPendingFlag | ( | HANDLE | thread, |
| PBOOL | pending | ||
| ) |
| INT WINAPI DECLSPEC_HOTPATCH GetThreadPriority | ( | HANDLE | thread | ) |
| BOOL WINAPI DECLSPEC_HOTPATCH GetThreadPriorityBoost | ( | HANDLE | thread, |
| BOOL * | state | ||
| ) |
Definition at line 284 of file thread.c.
| BOOL WINAPI DECLSPEC_HOTPATCH GetThreadTimes | ( | HANDLE | thread, |
| LPFILETIME | creationtime, | ||
| LPFILETIME | exittime, | ||
| LPFILETIME | kerneltime, | ||
| LPFILETIME | usertime | ||
| ) |
Definition at line 293 of file thread.c.
| LANGID WINAPI DECLSPEC_HOTPATCH GetThreadUILanguage | ( | void | ) |
Definition at line 328 of file thread.c.
Referenced by SetThreadUILanguage().
|
static |
Definition at line 984 of file thread.c.
Referenced by CreateFiberEx().
| BOOL WINAPI DECLSPEC_HOTPATCH IsThreadAFiber | ( | void | ) |
Definition at line 1163 of file thread.c.
Referenced by init_funcs().
|
static |
Definition at line 341 of file thread.c.
| BOOL WINAPI DECLSPEC_HOTPATCH QueryThreadCycleTime | ( | HANDLE | thread, |
| ULONG64 * | cycle | ||
| ) |
| BOOL WINAPI DECLSPEC_HOTPATCH QueryThreadpoolStackInformation | ( | PTP_POOL | pool, |
| PTP_POOL_STACK_INFORMATION | stack_info | ||
| ) |
Definition at line 1364 of file thread.c.
Definition at line 372 of file thread.c.
| BOOL WINAPI DECLSPEC_HOTPATCH QueueUserWorkItem | ( | LPTHREAD_START_ROUTINE | func, |
| PVOID | context, | ||
| ULONG | flags | ||
| ) |
Definition at line 1348 of file thread.c.
Referenced by TestProc().
|
static |
Definition at line 1019 of file thread.c.
Referenced by ConvertFiberToThread(), ConvertThreadToFiberEx(), and DeleteFiber().
| DWORD WINAPI DECLSPEC_HOTPATCH ResumeThread | ( | HANDLE | thread | ) |
Definition at line 46 of file thread.c.
Referenced by GetThreadErrorMode(), and SetThreadErrorMode().
Definition at line 405 of file thread.c.
| HRESULT WINAPI DECLSPEC_HOTPATCH SetThreadDescription | ( | HANDLE | thread, |
| PCWSTR | description | ||
| ) |
Definition at line 414 of file thread.c.
Definition at line 474 of file thread.c.
Referenced by init_funcs().
| BOOL WINAPI DECLSPEC_HOTPATCH SetThreadGroupAffinity | ( | HANDLE | thread, |
| const GROUP_AFFINITY * | new, | ||
| GROUP_AFFINITY * | old | ||
| ) |
Definition at line 498 of file thread.c.
Referenced by init_funcs().
| DWORD WINAPI DECLSPEC_HOTPATCH SetThreadIdealProcessor | ( | HANDLE | thread, |
| DWORD | proc | ||
| ) |
Definition at line 509 of file thread.c.
| BOOL WINAPI DECLSPEC_HOTPATCH SetThreadIdealProcessorEx | ( | HANDLE | thread, |
| PROCESSOR_NUMBER * | ideal, | ||
| PROCESSOR_NUMBER * | previous | ||
| ) |
| BOOL WINAPI DECLSPEC_HOTPATCH SetThreadInformation | ( | HANDLE | thread, |
| THREAD_INFORMATION_CLASS | info_class, | ||
| VOID * | info, | ||
| DWORD | size | ||
| ) |
| BOOL WINAPI DECLSPEC_HOTPATCH SetThreadLocale | ( | LCID | lcid | ) |
| BOOL WINAPI DECLSPEC_HOTPATCH SetThreadpoolStackInformation | ( | PTP_POOL | pool, |
| PTP_POOL_STACK_INFORMATION | stack_info | ||
| ) |
Definition at line 1356 of file thread.c.
| BOOL WINAPI DECLSPEC_HOTPATCH SetThreadPriority | ( | HANDLE | thread, |
| INT | priority | ||
| ) |
Definition at line 555 of file thread.c.
| BOOL WINAPI DECLSPEC_HOTPATCH SetThreadPriorityBoost | ( | HANDLE | thread, |
| BOOL | disable | ||
| ) |
Definition at line 565 of file thread.c.
| BOOL WINAPI DECLSPEC_HOTPATCH SetThreadStackGuarantee | ( | ULONG * | size | ) |
Definition at line 574 of file thread.c.
| LANGID WINAPI DECLSPEC_HOTPATCH SetThreadUILanguage | ( | LANGID | langid | ) |
Definition at line 967 of file thread.c.
Referenced by init_fiber_context().
| DWORD WINAPI DECLSPEC_HOTPATCH SuspendThread | ( | HANDLE | thread | ) |
Definition at line 627 of file thread.c.
Definition at line 959 of file thread.c.
Referenced by SwitchToFiber().
| void WINAPI DECLSPEC_HOTPATCH SwitchToFiber | ( | LPVOID | fiber | ) |
Definition at line 1172 of file thread.c.
Referenced by Fbt_Dispatch(), and init_funcs().
| BOOL WINAPI DECLSPEC_HOTPATCH SwitchToThread | ( | void | ) |
Definition at line 639 of file thread.c.
Referenced by _Init_thread_header(), and DoWaitForReaders().
| BOOL WINAPI DECLSPEC_HOTPATCH TerminateThread | ( | HANDLE | handle, |
| DWORD | exit_code | ||
| ) |
Definition at line 648 of file thread.c.
| DWORD WINAPI DECLSPEC_HOTPATCH TlsAlloc | ( | void | ) |
Definition at line 657 of file thread.c.
Referenced by __acrt_FlsAlloc(), __nc_error(), __rpc_createerr(), __rpc_getconfip(), CMenuFocusManager::AcquireManager(), ClientThreadSetupHelper(), COMDLG32_SetCommDlgExtendedError(), DllMain(), get_thread_data(), get_tls_data(), I_CryptAllocTls(), Imm32InitTLS(), Init(), TLS::Initialize(), msvcrt_init_tls(), ProcessAttach(), spy_init(), test_CreateThread_basic(), test_reserved_tls(), test_TLS(), UXTHEME_InitSystem(), and wined3d_dll_init().
| BOOL WINAPI DECLSPEC_HOTPATCH TlsFree | ( | DWORD | index | ) |
Definition at line 694 of file thread.c.
| LPVOID WINAPI DECLSPEC_HOTPATCH TlsGetValue | ( | DWORD | index | ) |
| BOOL WINAPI DECLSPEC_HOTPATCH TlsSetValue | ( | DWORD | index, |
| LPVOID | value | ||
| ) |
|
static |
Definition at line 1276 of file thread.c.
Referenced by CreateThreadpoolIo().
| BOOL WINAPI DECLSPEC_HOTPATCH TrySubmitThreadpoolCallback | ( | PTP_SIMPLE_CALLBACK | callback, |
| PVOID | userdata, | ||
| TP_CALLBACK_ENVIRON * | environment | ||
| ) |
Definition at line 1338 of file thread.c.
Referenced by cache_connection(), netconn_resolve(), queue_task(), and winhttp_request_Send().
| WINE_DEFAULT_DEBUG_CHANNEL | ( | thread | ) |
| BOOL WINAPI Wow64GetThreadContext | ( | HANDLE | handle, |
| WOW64_CONTEXT * | context | ||
| ) |
Definition at line 768 of file thread.c.