}
-static VOID STDCALL
-ThreadStartup(LPTHREAD_START_ROUTINE lpStartAddress,
- LPVOID lpParameter)
+__declspec(noreturn) void STDCALL
+ThreadStartup
+(
+ LPTHREAD_START_ROUTINE lpStartAddress,
+ LPVOID lpParameter
+)
{
- UINT uExitCode;
+ volatile UINT uExitCode = 0;
__try1(_except_handler)
{
}
-HANDLE STDCALL CreateThread
+/*
+ * @implemented
+ */
+HANDLE STDCALL
+CreateThread
(
LPSECURITY_ATTRIBUTES lpThreadAttributes,
DWORD dwStackSize,
}
-HANDLE STDCALL CreateRemoteThread
+/*
+ * @implemented
+ */
+HANDLE STDCALL
+CreateRemoteThread
(
HANDLE hProcess,
LPSECURITY_ATTRIBUTES lpThreadAttributes,
LPDWORD lpThreadId
)
{
- PSECURITY_DESCRIPTOR pSD = NULL;
HANDLE hThread;
CLIENT_ID cidClientId;
NTSTATUS nErrCode;
return hThread;
}
+
+/*
+ * @implemented
+ */
PTEB
GetTeb(VOID)
{
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
SwitchToThread(VOID)
{
}
+/*
+ * @implemented
+ */
DWORD STDCALL
GetCurrentThreadId(VOID)
{
}
+/*
+ * @implemented
+ */
VOID STDCALL
ExitThread(DWORD uExitCode)
{
{
SetLastErrorByStatus(Status);
}
+ for(;;); /* GCC complains noreturn function should not return */
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
GetThreadTimes(HANDLE hThread,
LPFILETIME lpCreationTime,
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
GetThreadContext(HANDLE hThread,
LPCONTEXT lpContext)
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
SetThreadContext(HANDLE hThread,
CONST CONTEXT *lpContext)
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
GetExitCodeThread(HANDLE hThread,
LPDWORD lpExitCode)
}
+/*
+ * @implemented
+ */
DWORD STDCALL
ResumeThread(HANDLE hThread)
{
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
TerminateThread(HANDLE hThread,
DWORD dwExitCode)
}
+/*
+ * @implemented
+ */
DWORD STDCALL
SuspendThread(HANDLE hThread)
{
}
+/*
+ * @implemented
+ */
DWORD STDCALL
SetThreadAffinityMask(HANDLE hThread,
DWORD dwThreadAffinityMask)
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
SetThreadPriority(HANDLE hThread,
int nPriority)
}
+/*
+ * @implemented
+ */
int STDCALL
GetThreadPriority(HANDLE hThread)
{
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
GetThreadPriorityBoost(IN HANDLE hThread,
OUT PBOOL pDisablePriorityBoost)
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
SetThreadPriorityBoost(IN HANDLE hThread,
IN WINBOOL bDisablePriorityBoost)
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
GetThreadSelectorEntry(IN HANDLE hThread,
IN DWORD dwSelector,
}
+/*
+ * @implemented
+ */
WINBOOL STDCALL
SetThreadIdealProcessor(HANDLE hThread,
DWORD dwIdealProcessor)