Error Report services: Difference between revisions

No edit summary
Line 6: Line 6:
! Cmd || Name
! Cmd || Name
|-
|-
| 0 || SubmitContext
| 0 || [[#SubmitContext]]
|-
|-
| 1 || CreateReport
| 1 || [[#CreateReport]]
|-
|-
| 2 || [3.0.0+] SetInitialLaunchSettingsCompletionTime
| 2 || [3.0.0+] SetInitialLaunchSettingsCompletionTime
Line 24: Line 24:
| 8 || [6.0.0+] ClearApplicationLaunchTime
| 8 || [6.0.0+] ClearApplicationLaunchTime
|}
|}
== SubmitContext ==
Takes 2 type-5 input buffers ('ContextStruct' and 'FieldList').
=== ContextStruct ===
This is a 0x160 bytes structure used to encapsulate an error report context.
{| class="wikitable" border="1"
|-
! Offset || Size || Description
|-
| 0x0 || 0x4 || Empty
|-
| 0x4 || 0x4 || Empty
|-
| 0x8 || 0x4 || CategoryId
|-
| 0xC || 0x144 || Empty
|-
| 0x150 || 0x8 || Pointer to a FieldList object
|-
| 0x158 || 0x4 || FieldList free size
|-
| 0x15C || 0x4 || FieldList total size
|}
== CreateReport ==
Takes a u32 ('ReportType') and 3 type-5 input buffers ('ContextStruct', 'FieldList' and 'ReportMetaData').


= erpt:r =
= erpt:r =