Error Report services: Difference between revisions

Replace with auto generated table
No edit summary
Line 30: Line 30:


== SubmitContext ==
== SubmitContext ==
Takes 2 type-5 input buffers ('''ContextStruct''' and '''FieldList''').
Takes 2 type-5 input buffers [[#ContextEntry]] and '''FieldList'''.


=== ContextStruct ===
=== ContextEntry ===
This is a 0x160 bytes structure used to encapsulate an error report context.
This is a 0x160 bytes structure used to encapsulate an error report context.


Line 39: Line 39:
! Offset || Size || Description
! Offset || Size || Description
|-
|-
| 0x0 || 0x4 || Empty
| 0x0 || 0x4 || Version
|-
|-
| 0x4 || 0x4 || Empty
| 0x4 || 0x4 || FieldCount
|-
|-
| 0x8 || 0x4 || CategoryId
| 0x8 || 0x4 || CategoryId
|-
|-
| 0xC || 0x144 || Empty
| 0xC || 0x144 || Array of FieldEntry
|-
|-
| 0x150 || 0x8 || Pointer to a FieldList object
| 0x150 || 0x8 || Pointer to a FieldList object
|-
|-
| 0x158 || 0x4 || FieldList free size
| 0x158 || 0x4 || FieldList free count
|-
|-
| 0x15C || 0x4 || FieldList total size
| 0x15C || 0x4 || FieldList total size
Line 55: Line 55:


== CreateReport ==
== CreateReport ==
Takes a u32 ('''ReportType''') and 3 type-5 input buffers ('''ContextStruct''', '''FieldList''' and '''ReportMetaData''').
Takes an u32 '''ReportType''' and 3 type-5 input buffers [[#ContextEntry]], '''ReportList''' and '''ReportMetaData'''.


= erpt:r =
= erpt:r =