I\'m using the GetExitCodeProcess API to determine the exit reason for a process.
When my process fails, I get the error code -1073741502.
How can this value
Converted to hexadecimal, the value is 0xC0000142.
Windows NTSTATUS values show that your error code is STATUS_DLL_INIT_FAILED which is:
{DLL Initialization Failed} Initialization of the dynamic link library %hs failed. The process is terminating abnormally.
Ordinarily, return-codes consist of several bit-fields. If I've done my math correctly, this translates to 0xffffffffc0000142
which probably consists of a group 0xc0000
and error-code 0x0142
. If you're Googling for a code, also search for the hex string.
And, sure enough, that produces a hit. There's even a StackOverflow entry that seems to directly address your problem:
CreateProcess succeeds, but GetExitCodeProcess returns C0000142