Paul Arnold
2005-11-28 14:24:20 UTC
An application that I am working on uses the MiniDumpWriteDump function
from dbghelp.dll to create a process dump in the event of an unhandled
exception.
In the vast majority of cases the call to MiniDumpWriteDump succeeds.
However, occasionally a call to MiniDumpWriteDump returns an error
HRESULT of 0xD000000D as returned by calling GetLastError.
The top 4 bits (0xD, 1101) indicate this is an error (bits 31 and 30).
Bit 28 is also set which is reserved according to the Winerror.h in the
Platform SDK include files. If I make an assumption that the error
code is a Windows error then this corresponds to ERROR_INVALID_DATA.
I have a few questions:
1) Anyone know what bit 28 is being used for in this context?
2) Does anyone know if my interpretation of this error code is correct?
3) Finally, does anyone know what circumstances could cause the
function to fail this way?
Thanks in advance
Paul
from dbghelp.dll to create a process dump in the event of an unhandled
exception.
In the vast majority of cases the call to MiniDumpWriteDump succeeds.
However, occasionally a call to MiniDumpWriteDump returns an error
HRESULT of 0xD000000D as returned by calling GetLastError.
The top 4 bits (0xD, 1101) indicate this is an error (bits 31 and 30).
Bit 28 is also set which is reserved according to the Winerror.h in the
Platform SDK include files. If I make an assumption that the error
code is a Windows error then this corresponds to ERROR_INVALID_DATA.
I have a few questions:
1) Anyone know what bit 28 is being used for in this context?
2) Does anyone know if my interpretation of this error code is correct?
3) Finally, does anyone know what circumstances could cause the
function to fail this way?
Thanks in advance
Paul