--- /dev/null
+/*
+ * PROJECT: ReactOS api tests
+ * LICENSE: See COPYING in the top level directory
+ * PURPOSE: Test for NtCreateThread
+ * PROGRAMMER: Aleksandar Andrejevic <theflash AT sdf DOT lonestar DOT org>
+ */
+
+#define WIN32_NO_STATUS
+#include <wine/test.h>
+#include <ndk/pstypes.h>
+#include <ndk/psfuncs.h>
+
+START_TEST(NtCreateThread)
+{
+ NTSTATUS Status;
+ INITIAL_TEB InitialTeb;
+ HANDLE ThreadHandle;
+ OBJECT_ATTRIBUTES Attributes;
+
+ InitializeObjectAttributes(&Attributes, NULL, 0, NULL, NULL);
+ ZeroMemory(&InitialTeb, sizeof(INITIAL_TEB));
+
+ Status = NtCreateThread(&ThreadHandle,
+ 0,
+ &Attributes,
+ NtCurrentProcess(),
+ NULL,
+ (PCONTEXT)0x70000000, /* Aligned usermode address */
+ &InitialTeb,
+ FALSE);
+
+ ok_hex(Status, STATUS_ACCESS_VIOLATION);
+}
extern void func_LdrEnumResources(void);
extern void func_NtAllocateVirtualMemory(void);
+extern void func_NtCreateThread(void);
extern void func_NtFreeVirtualMemory(void);
extern void func_NtMapViewOfSection(void);
extern void func_NtProtectVirtualMemory(void);
{
{ "LdrEnumResources", func_LdrEnumResources },
{ "NtAllocateVirtualMemory", func_NtAllocateVirtualMemory },
+ { "NtCreateThread", func_NtCreateThread },
{ "NtFreeVirtualMemory", func_NtFreeVirtualMemory },
{ "NtMapViewOfSection", func_NtMapViewOfSection },
{ "NtProtectVirtualMemory", func_NtProtectVirtualMemory },