You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
/// <para>Creates a thread to execute within the virtual address space of the calling process.</para>
7935
+
/// <para>To create a thread that runs in the virtual address space of another process, use the <c>CreateRemoteThread</c> function.</para>
7936
+
/// </summary>
7937
+
/// <param name="lpStartAddress">A pointer to the application-defined function to be executed by the thread. This pointer represents the starting address of the
7938
+
/// thread. For more information on the thread function, see <c>ThreadProc</c>.</param>
7939
+
/// <returns>
7940
+
/// <para>If the function succeeds, the return value is a handle to the new thread.</para>
7941
+
/// <para>If the function fails, the return value is <c>NULL</c>. To get extended error information, call <c>GetLastError</c>.</para>
7942
+
/// <para>
7943
+
/// Note that <c>CreateThread</c> may succeed even if lpStartAddress points to data, code, or is not accessible. If the start address
7944
+
/// is invalid when the thread runs, an exception occurs, and the thread terminates. Thread termination due to a invalid start
7945
+
/// address is handled as an error exit for the thread's process. This behavior is similar to the asynchronous nature of
7946
+
/// <c>CreateProcess</c>, where the process is created even if it refers to invalid or missing dynamic-link libraries (DLLs).
0 commit comments