ReportFault (faultrep)
Last changed: -77.4.53.45

.
Summary
Trigger sending a crash report to Microsoft

C++ Signature:

EFaultRepRetVal APIENTRY ReportFault(
  __in  LPEXCEPTION_POINTERS pep,
  __in  DWORD dwMode
);

C# Signature:

[DllImport("faultrep.dll", SetLastError=true)]
static extern TODO ReportFault(TODO);

VB Signature:

Declare Function ReportFault Lib "faultrep.dll" (TODO) As TODO

User-Defined Types:

None.

Alternative Managed API:

Do you know one? Please contribute it!

Notes:

http://msdn.microsoft.com/en-us/library/windows/desktop/bb513615%28v=vs.85%29.aspx

Not recommended to use for Vista and later. For winver >= 6 use wer.WerReportCreate and wer.WerReportSubmit, instead.

Tips & Tricks:

Enables an application to "manually" report faults to Microsoft. Although you can use this function to report application crashes, Microsoft recommends that applications not handle fatal errors directly but instead rely on the crash reporting capability provided by the operating system.

Sample Code:

Please add some!

Documentation
ReportFault on MSDN