Kernel32CreateThread Method

Overload List

CreateThread(IntPtr, IntPtr, IntPtr, IntPtr, CreateThreadFlags, UInt32) Creates a thread to execute within the virtual address space of the calling process.

To create a thread that runs in the virtual address space of another process, use the CreateRemoteThread(IntPtr, SecurityAttributes, IntPtr, IntPtr, IntPtr, CreateThreadFlags, UInt32) function.

CreateThread(IntPtr, IntPtr, ThreadStart, IntPtr, CreateThreadFlags, UInt32) Creates a thread to execute within the virtual address space of the calling process.

To create a thread that runs in the virtual address space of another process, use the CreateRemoteThread(IntPtr, SecurityAttributes, IntPtr, IntPtr, IntPtr, CreateThreadFlags, UInt32) function.

CreateThread(SecurityAttributes, IntPtr, IntPtr, IntPtr, CreateThreadFlags, UInt32) Creates a thread to execute within the virtual address space of the calling process.

To create a thread that runs in the virtual address space of another process, use the CreateRemoteThread(IntPtr, SecurityAttributes, IntPtr, IntPtr, IntPtr, CreateThreadFlags, UInt32) function.

CreateThread(SecurityAttributes, IntPtr, ThreadStart, IntPtr, CreateThreadFlags, UInt32) Creates a thread to execute within the virtual address space of the calling process.

To create a thread that runs in the virtual address space of another process, use the CreateRemoteThread(IntPtr, SecurityAttributes, IntPtr, IntPtr, IntPtr, CreateThreadFlags, UInt32) function.

See Also