Jump to content

LogFormatEntry: Difference between revisions

From EDM2
Created page with "LogFormatEntry formats a Log Entry for display. ==Syntax== LogFormatEntry(service, pFormatEntry) ==Parameters== ; service (ULONG) - input : The class of Logging Service: :..."
 
Ak120 (talk | contribs)
mNo edit summary
 
(2 intermediate revisions by the same user not shown)
Line 1: Line 1:
LogFormatEntry formats a Log Entry for display.  
LogFormatEntry formats a Log Entry for display.
 
==Syntax==
==Syntax==
  LogFormatEntry(service, pFormatEntry)
  LogFormatEntry(service, pFormatEntry)


==Parameters==
==Parameters==
; service (ULONG) - input : The class of Logging Service:
;service (ULONG) - input : The class of Logging Service:
:*Error logging
:*Error logging
:*All other values are reserved for future use.  
:*All other values are reserved for future use.
 
;pFormatEntry (PVOID) - input : A pointer to the LogFormatEntry parameter packet.
; pFormatEntry (PVOID) - input : A pointer to the LogFormatEntry parameter packet.
:*For Error Logging, this is a pointer to a LFEREQUEST structure.
:*For Error Logging, this is a pointer to a LFEREQUEST structure.


==Returns==
==Returns==
; rc (APIRET) - returns : Return code.
;rc (APIRET) - returns : Return code.
 
:LogFormatEntry returns the following values:
: LogFormatEntry returns the following values:
:*0 No error
:*No error
:*2 Error file not found
:*2 Error file not found
:*520 Error LF buf too small
:*520 Error LF buf too small
Line 33: Line 32:
==Remarks==
==Remarks==
===ADDITIONAL RETURNS INFORMATION===
===ADDITIONAL RETURNS INFORMATION===
The data will be passed back in multiple occurrences of the following LTD (Length, Type, Data) format:
The data will be passed back in multiple occurrences of the following LTD (Length, Type, Data) format:
 
ULONG
    ULONG
    length ULONG
        length ULONG
    type UniChar
        type UniChar
    data[n] or
        data[n] or
Char
    Char
    data[n]  
        data[n]  
 
Where:
Where:
* length (ULONG) is the length, in bytes, of this detail record (includes length, type, and data fields).
* length (ULONG) is the length, in bytes, of this detail record (includes length, type, and data fields).
* type (ULONG) is an integer value that represents the type of data being passed back.
* type (ULONG) is an integer value that represents the type of data being passed back.


Line 54: Line 48:


The following are the current Error Logging type values and their meanings:
The following are the current Error Logging type values and their meanings:
 
{|class="wikitable"
<PRE>
!Type||Meaning||From Record Type
        ÚÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄ
|-
        ³Type      ³Meaning                  ³From      ³
|0005||Date heading||DET1, DET2, or DET4 record
        ³          ³                        ³Record    ³
|-
        ³          ³                        ³Type      ³
|0006||Date||DET1, DET2, or DET4 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0005      ³Date heading             ³DET1,     ³
|0007||Time heading||DET1, DET2, or  DET4 record
        ³          ³                        ³DET2, or ³
|-
        ³          ³                        ³DET4      ³
|0008||Time||DET1, DET2, or  DET4 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0009||Entry ID heading ||DET1, DET2, or  DET4 record
        ³0006      ³Date                    ³DET1,     ³
|-
        ³          ³                        ³DET2, or ³
|0010||Entry ID||DET1, DET2, or  DET4  record
        ³          ³                        ³DET4      ³
|-
        ³          ³                        ³record    ³
|0011||Severity heading ||DET1  record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0007      ³Time heading             ³DET1,     ³
|0012||Severity||DET1  record
        ³          ³                        ³DET2, or  ³
|-
        ³          ³                        ³DET4      ³
|0013||Module name heading||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0014||Module name||DET1  record
        ³0008      ³Time                    ³DET1,     ³
|-
        ³          ³                        ³DET2, or  ³
|0015||Directory name heading||DET1  record
        ³          ³                        ³DET4      ³
|-
        ³          ³                        ³record    ³
|0016||Directory name||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0009      ³Entry ID heading         ³DET1,     ³
|0017||Error message heading||DET1 record
        ³          ³                        ³DET2, or  ³
|-
        ³          ³                        ³DET4      ³
|0018||Error message text||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0019||Probe ID heading||DET1 record
        ³0010      ³Entry ID                 ³DET1,     ³
|-
        ³          ³                        ³DET2, or  ³
|0020||Probe ID text||DET1 record
        ³          ³                        ³DET4      ³
|-
        ³          ³                        ³record    ³
|0021||Probe Flags heading||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0011      ³Severity heading         ³DET1      ³
|0022||Probe Flags||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0023||Template Repository pathname heading||DET1 record
        ³0012      ³Severity                ³DET1      ³
|-
        ³          ³                        ³record    ³
|0024||Template Repository pathname text||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0013      ³Module name heading     ³DET1      ³
|0025||Template ID heading||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0026||Template ID  text||DET1 record
        ³0014      ³Module name             ³DET1      ³
|-
        ³          ³                        ³record    ³
|0027||Dump generated heading||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0015      ³Directory name heading   ³DET1      ³
|0028||Dump Generated text||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0029||Trace file generated heading||DET1 record
        ³0016      ³Directory name           ³DET1      ³
|-
        ³          ³                        ³record    ³
|0030||Trace File generated text||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0017      ³Error message heading   ³DET1      ³
|0031||Process dump generated heading||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0032||Process Dump generated text||DET1 record
        ³0018      ³Error message text       ³DET1      ³
|-
        ³          ³                        ³record    ³
|0040||Failure Causes heading||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0019      ³Probe ID heading         ³DET1      ³
|0041||Failure Cause (Could be 4 of these)||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0050||Failure Actions heading||DET1 record
        ³0020      ³Probe ID text           ³DET1      ³
|-
        ³          ³                        ³record    ³
|0051||Failure Action (Could be 4 of these)||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0021      ³Probe Flags heading     ³DET1      ³
|0060||Install Causes heading||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0061||Install Cause (Could be 4 of these)||DET1 record
        ³0022      ³Probe Flags             ³DET1      ³
|-
        ³          ³                        ³record    ³
|0070||Install Actions heading||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0023      ³Template Repository     ³DET1      ³
|0071||Install Action (Could be 4 of these)||DET1 record
        ³          ³pathname heading         ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0080||User Causes heading ||DET1 record
        ³0024      ³Template Repository     ³DET1      ³
|-
        ³          ³pathname text           ³record    ³
|0081||User Cause (Could be 4 of these)||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0025      ³Template ID heading     ³DET1      ³
|0090||User Actions heading||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0091||User Action (Could be 4 of these)||DET1 record
        ³0026      ³Template ID  text       ³DET1      ³
|-
        ³          ³                        ³record    ³
|0100||Return Code heading||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0027      ³Dump generated heading   ³DET1      ³
|0101||Return Code text ||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0110||Dump File name heading||DET1 record
        ³0028      ³Dump Generated text     ³DET1      ³
|-
        ³          ³                        ³record    ³
|0111||Dump File name text||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0029      ³Trace file generated     ³DET1      ³
|0112||Dump formatter heading||DET1 record
        ³          ³heading                  ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0113||Dump Formatter text||DET1 record
        ³0030      ³Trace File generated text³DET1      ³
|-
        ³          ³                        ³record    ³
|0114||Dump File Deletion Date heading||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0031      ³Process dump generated   ³DET1      ³
|0115||Dump File Deletion Date||DET1 record
        ³          ³heading                  ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0116||Dump File Deletion Time heading||DET1 record
        ³0032      ³Process Dump generated   ³DET1      ³
|-
        ³          ³text                    ³record    ³
|0117||Dump File Deletion Time||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0040      ³Failure Causes heading   ³DET1      ³
|0120||Trace File name heading||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0121||Trace File name text||DET1 record
        ³0041      ³Failure Cause (Could be 4³DET1      ³
|-
        ³          ³of these)               ³record    ³
|0122||Trace formatter heading||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0050      ³Failure Actions heading ³DET1      ³
|0123||Trace formatter text||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0124||Trace File Deletion Date heading||DET1 record
        ³0051      ³Failure Action (Could be ³DET1      ³
|-
        ³          ³4 of these)             ³record    ³
|0125||Trace File Deletion Date||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0060      ³Install Causes heading   ³DET1      ³
|0126||Trace File Deletion Time heading||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0127||Trace File Deletion Time||DET1 record
        ³0061      ³Install Cause (Could be 4³DET1      ³
|-
        ³          ³of these)               ³record    ³
|0130||Process Dump File name heading||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0070      ³Install Actions heading ³DET1      ³
|0131||Process Dump File name text||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0132||Process Dump formatter heading||DET1 record
        ³0071      ³Install Action (Could be ³DET1      ³
|-
        ³          ³4 of these)             ³record    ³
|0133||Process Dump formatter text||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0080      ³User Causes heading     ³DET1      ³
|0134||Process Dump Deletion heading Date||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0135||Process Dump File Deletion Date||DET1 record
        ³0081      ³User Cause (Could be 4 of³DET1      ³
|-
        ³          ³these)                   ³record    ³
|0136||Process Dump Deletion Time heading||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0090      ³User Actions heading     ³DET1      ³
|0137||Process Dump File Deletion Time||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0140||PCT heading||DET1 record
        ³0091      ³User Action (Could be 4 ³DET1      ³
|-
        ³          ³of these)               ³record    ³
|0141||PCT Execution Parameters||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0100      ³Return Code heading     ³DET1      ³
|0150||DMI vendor tag heading||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0151||DMI vendor tag text||DET1 record
        ³0101      ³Return Code text         ³DET1      ³
|-
        ³          ³                        ³record    ³
|0155||DMI tag heading||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0110      ³Dump File name heading   ³DET1      ³
|0156||DMI tag text||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0165||DMI product ID heading||DET1 record
        ³0111      ³Dump File name text     ³DET1      ³
|-
        ³          ³                        ³record    ³
|0166||DMI product ID text||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0112      ³Dump formatter heading   ³DET1      ³
|0170||DMI revision heading||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0171||DMI revision text||DET1 record
        ³0113      ³Dump Formatter text     ³DET1      ³
|-
        ³          ³                        ³record    ³
|0172||DMI modification level heading||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0114      ³Dump File Deletion Date ³DET1      ³
|0173||DMI modification level text||DET1 record
        ³          ³heading                  ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0174||DMI fix level heading||DET1 record
        ³0115      ³Dump File Deletion Date ³DET1      ³
|-
        ³          ³                        ³record    ³
|0175||DMI fix level text||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0116      ³Dump File Deletion Time ³DET1      ³
|0195||Machine type heading||DET1 record
        ³          ³heading                  ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0196||Machine type text||DET1 record
        ³0117      ³Dump File Deletion Time ³DET1      ³
|-
        ³          ³                        ³record    ³
|0200||Machine serial number heading||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0120      ³Trace File name heading ³DET1      ³
|0201||Machine serial number text||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0205||Hostname heading||DET1 record
        ³0121      ³Trace File name text     ³DET1      ³
|-
        ³          ³                        ³record    ³
|0206||Hostname text||DET1 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0122      ³Trace formatter heading ³DET1      ³
|0210||User Data heading||DET1 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0211||User data text||DET1 record
        ³0123      ³Trace formatter text     ³DET1      ³
|-
        ³          ³                        ³record    ³
|0213||Action heading||DET2 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0124      ³Trace File Deletion Date ³DET1      ³
|0214||Action text||DET2 record
        ³          ³heading                  ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0215||Old Value heading||DET2 record
        ³0125      ³Trace File Deletion Date ³DET1      ³
|-
        ³          ³                        ³record    ³
|0216||Old Value text||DET2 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0126      ³Trace File Deletion Time ³DET1      ³
|0220||New Value heading||DET2 record
        ³          ³heading                  ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0221||New Value text||DET2 record
        ³0127      ³Trace File Deletion Time ³DET1      ³
|-
        ³          ³                        ³record    ³
|0222||Created by backlevel text||DET4 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0130      ³Process Dump File name   ³DET1      ³
|0223||Record ID heading||DET4 record
        ³          ³heading                  ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0224||Record ID||DET4 record
        ³0131      ³Process Dump File name   ³DET1      ³
|-
        ³          ³text                    ³record    ³
|0225||Qualifier heading||DET4 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0132      ³Process Dump formatter   ³DET1      ³
|0226||Qualifier||DET4 record
        ³          ³heading                  ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0227||Originator heading||DET4 record
        ³0133      ³Process Dump formatter   ³DET1      ³
|-
        ³          ³text                    ³record    ³
|0228||Originator||DET4 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0134      ³Process Dump Deletion   ³DET1      ³
|0229||User data||DET4 record
        ³          ³Date heading             ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0230||Process name heading||DET4 record
        ³0135      ³Process Dump File       ³DET1      ³
|-
        ³          ³Deletion Date           ³record    ³
|0231||Process name||DET4 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0136      ³Process Dump Deletion   ³DET1      ³
|0232||FMTDLL heading||DET4 record
        ³          ³Time heading             ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0233||FMTDLL name||DET4 record
        ³0137      ³Process Dump File       ³DET1      ³
|-
        ³          ³Deletion Time           ³record    ³
|0234||FMTDLL text||DET4 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0140      ³PCT heading             ³DET1      ³
|0235||GA component ID heading||DET4 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0236||GA component ID||DET4 record
        ³0141      ³PCT Execution Parameters ³DET1      ³
|-
        ³          ³                        ³record    ³
|0237||GA release level heading||DET4 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0150      ³DMI vendor tag heading   ³DET1      ³
|0238||GA release level||DET4 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0239||GA software name heading||DET4 record
        ³0151      ³DMI vendor tag text     ³DET1      ³
|-
        ³          ³                        ³record    ³
|0240||GA software name||DET4 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0155      ³DMI tag heading         ³DET1      ³
|0241||Generic alert subvector heading||DET4 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0242||Generic alert subvector text||DET4 record
        ³0156      ³DMI tag text             ³DET1      ³
|-
        ³          ³                        ³record    ³
|0243||Probable causes subvector heading||DET4 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0165      ³DMI product ID heading   ³DET1      ³
|0244||Probable causes subvector text||DET4 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0245||User causes subvector heading||DET4 record
        ³0166      ³DMI product ID text     ³DET1      ³
|-
        ³          ³                        ³record    ³
|0246||Install causes subvector heading||DET4 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0170      ³DMI revision heading     ³DET1      ³
|0247||Failure causes subvector heading||DET4 record
        ³          ³                        ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0248||Subvector key heading||DET4 record
        ³0171      ³DMI revision text       ³DET1      ³
|-
        ³          ³                        ³record    ³
|0249||Subvector key type||DET4 record
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|-
        ³0172      ³DMI modification level   ³DET1      ³
|0250||Subvector key text||DET4 record
        ³          ³heading                  ³record    ³
|-
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
|0251||Hex dump text||DET4 record
        ³0173      ³DMI modification level   ³DET1      ³
|}
        ³          ³text                    ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0174      ³DMI fix level heading   ³DET1      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0175      ³DMI fix level text       ³DET1      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0195      ³Machine type heading     ³DET1      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0196      ³Machine type text       ³DET1      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0200      ³Machine serial number   ³DET1      ³
        ³          ³heading                  ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0201      ³Machine serial number   ³DET1      ³
        ³          ³text                    ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0205      ³Hostname heading         ³DET1      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0206      ³Hostname text           ³DET1      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0210      ³User Data heading       ³DET1      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0211      ³User data text           ³DET1      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0213      ³Action heading           ³DET2      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0214      ³Action text             ³DET2      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0215      ³Old Value heading       ³DET2      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0216      ³Old Value text           ³DET2      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0220      ³New Value heading       ³DET2      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0221      ³New Value text           ³DET2      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0222      ³Created by backlevel text³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0223      ³Record ID heading       ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0224      ³Record ID               ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0225      ³Qualifier heading       ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0226      ³Qualifier                ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0227      ³Originator heading       ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0228      ³Originator              ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0229      ³User data               ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0230      ³Process name heading     ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0231      ³Process name             ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0232      ³FMTDLL heading           ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0233      ³FMTDLL name             ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0234      ³FMTDLL text             ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0235      ³GA component ID heading ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0236      ³GA component ID         ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0237      ³GA release level heading ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0238      ³GA release level         ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0239      ³GA software name heading ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0240      ³GA software name         ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0241      ³Generic alert subvector ³DET4      ³
        ³          ³heading                  ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0242      ³Generic alert subvector ³DET4      ³
        ³          ³text                    ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0243      ³Probable causes subvector³DET4      ³
        ³          ³heading                  ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0244      ³Probable causes subvector³DET4      ³
        ³          ³text                    ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0245      ³User causes subvector   ³DET4      ³
        ³          ³heading                  ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0246      ³Install causes subvector ³DET4      ³
        ³          ³heading                  ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0247      ³Failure causes subvector ³DET4      ³
        ³          ³heading                  ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0248      ³Subvector key heading   ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0249      ³Subvector key type       ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0250      ³Subvector key text       ³DET4      ³
        ³          ³                        ³record    ³
        ÃÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄ´
        ³0251      ³Hex dump text           ³DET4      ³
        ³          ³                        ³record    ³
        ÀÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÙ
</PRE>
data (UniChar[]) or data (Char[]) is a variable length area that contains the formatted data.  
data (UniChar[]) or data (Char[]) is a variable length area that contains the formatted data.  


Line 452: Line 305:
The library LFAPI.LIB must be linked with object files that use LogFormatEntry
The library LFAPI.LIB must be linked with object files that use LogFormatEntry


The packet_revision_number parameter defines if pointers point to ASCII or UniCode character data.  
The packet_revision_number parameter defines if pointers point to ASCII or UniCode character data.


==Example Code==
==Example Code==
Line 466: Line 319:
rc = LogFormatEntry(service, pFormatEntry);
rc = LogFormatEntry(service, pFormatEntry);
</PRE>
</PRE>
The following example formats an Error Log record for display. The calling program has placed the address of the locale object in locale.  
The following example formats an Error Log record for display. The calling program has placed the address of the locale object in locale.
<PRE>
<PRE>
   #define INCL_LOGGING
   #define INCL_LOGGING
Line 508: Line 361:
     return;
     return;
     }
     }
</PRE>
</PRE>



Latest revision as of 19:27, 1 March 2020

LogFormatEntry formats a Log Entry for display.

Syntax

LogFormatEntry(service, pFormatEntry)

Parameters

service (ULONG) - input
The class of Logging Service:
  • Error logging
  • All other values are reserved for future use.
pFormatEntry (PVOID) - input
A pointer to the LogFormatEntry parameter packet.
  • For Error Logging, this is a pointer to a LFEREQUEST structure.

Returns

rc (APIRET) - returns
Return code.
LogFormatEntry returns the following values:
  • 0 No error
  • 2 Error file not found
  • 520 Error LF buf too small
  • 523 Error LF invalid service
  • 524 Error LF general failure
  • 1703 Invalid data pointer
  • 1701 Invalid LF log file id
  • 1702 Invalid LF packet revision number
  • 1706 Invalid LF parm packet ptr
  • 1751 Invalid LF flag
  • 1761 Error LF invalid packet size
  • 1770 Invalid log entry record
  • 1771 No log entry format template available
  • 2507 RAS unicode conversion error
  • 2600 RAS invalid locale object

Remarks

ADDITIONAL RETURNS INFORMATION

The data will be passed back in multiple occurrences of the following LTD (Length, Type, Data) format:

ULONG
    length ULONG
    type UniChar
    data[n] or
Char
    data[n] 

Where:

  • length (ULONG) is the length, in bytes, of this detail record (includes length, type, and data fields).
  • type (ULONG) is an integer value that represents the type of data being passed back.

An error record is created by the system when an error in a system or application program triggers a probe in that program. Error records contain detailed information to help you diagnose the error. Error records are also called DET1 records. Records created by a back level logging system are called DET4 records.

A control record is created by the system when you make changes to the way errors are logged. For example, when you suspend error logging or direct error logging to a new file, the system records that change in a control record. Control records are also called DET2 records. Control records are new for FFST technology and are not available in records created by a back level logging system.

The following are the current Error Logging type values and their meanings:

Type Meaning From Record Type
0005 Date heading DET1, DET2, or DET4 record
0006 Date DET1, DET2, or DET4 record
0007 Time heading DET1, DET2, or DET4 record
0008 Time DET1, DET2, or DET4 record
0009 Entry ID heading DET1, DET2, or DET4 record
0010 Entry ID DET1, DET2, or DET4 record
0011 Severity heading DET1 record
0012 Severity DET1 record
0013 Module name heading DET1 record
0014 Module name DET1 record
0015 Directory name heading DET1 record
0016 Directory name DET1 record
0017 Error message heading DET1 record
0018 Error message text DET1 record
0019 Probe ID heading DET1 record
0020 Probe ID text DET1 record
0021 Probe Flags heading DET1 record
0022 Probe Flags DET1 record
0023 Template Repository pathname heading DET1 record
0024 Template Repository pathname text DET1 record
0025 Template ID heading DET1 record
0026 Template ID text DET1 record
0027 Dump generated heading DET1 record
0028 Dump Generated text DET1 record
0029 Trace file generated heading DET1 record
0030 Trace File generated text DET1 record
0031 Process dump generated heading DET1 record
0032 Process Dump generated text DET1 record
0040 Failure Causes heading DET1 record
0041 Failure Cause (Could be 4 of these) DET1 record
0050 Failure Actions heading DET1 record
0051 Failure Action (Could be 4 of these) DET1 record
0060 Install Causes heading DET1 record
0061 Install Cause (Could be 4 of these) DET1 record
0070 Install Actions heading DET1 record
0071 Install Action (Could be 4 of these) DET1 record
0080 User Causes heading DET1 record
0081 User Cause (Could be 4 of these) DET1 record
0090 User Actions heading DET1 record
0091 User Action (Could be 4 of these) DET1 record
0100 Return Code heading DET1 record
0101 Return Code text DET1 record
0110 Dump File name heading DET1 record
0111 Dump File name text DET1 record
0112 Dump formatter heading DET1 record
0113 Dump Formatter text DET1 record
0114 Dump File Deletion Date heading DET1 record
0115 Dump File Deletion Date DET1 record
0116 Dump File Deletion Time heading DET1 record
0117 Dump File Deletion Time DET1 record
0120 Trace File name heading DET1 record
0121 Trace File name text DET1 record
0122 Trace formatter heading DET1 record
0123 Trace formatter text DET1 record
0124 Trace File Deletion Date heading DET1 record
0125 Trace File Deletion Date DET1 record
0126 Trace File Deletion Time heading DET1 record
0127 Trace File Deletion Time DET1 record
0130 Process Dump File name heading DET1 record
0131 Process Dump File name text DET1 record
0132 Process Dump formatter heading DET1 record
0133 Process Dump formatter text DET1 record
0134 Process Dump Deletion heading Date DET1 record
0135 Process Dump File Deletion Date DET1 record
0136 Process Dump Deletion Time heading DET1 record
0137 Process Dump File Deletion Time DET1 record
0140 PCT heading DET1 record
0141 PCT Execution Parameters DET1 record
0150 DMI vendor tag heading DET1 record
0151 DMI vendor tag text DET1 record
0155 DMI tag heading DET1 record
0156 DMI tag text DET1 record
0165 DMI product ID heading DET1 record
0166 DMI product ID text DET1 record
0170 DMI revision heading DET1 record
0171 DMI revision text DET1 record
0172 DMI modification level heading DET1 record
0173 DMI modification level text DET1 record
0174 DMI fix level heading DET1 record
0175 DMI fix level text DET1 record
0195 Machine type heading DET1 record
0196 Machine type text DET1 record
0200 Machine serial number heading DET1 record
0201 Machine serial number text DET1 record
0205 Hostname heading DET1 record
0206 Hostname text DET1 record
0210 User Data heading DET1 record
0211 User data text DET1 record
0213 Action heading DET2 record
0214 Action text DET2 record
0215 Old Value heading DET2 record
0216 Old Value text DET2 record
0220 New Value heading DET2 record
0221 New Value text DET2 record
0222 Created by backlevel text DET4 record
0223 Record ID heading DET4 record
0224 Record ID DET4 record
0225 Qualifier heading DET4 record
0226 Qualifier DET4 record
0227 Originator heading DET4 record
0228 Originator DET4 record
0229 User data DET4 record
0230 Process name heading DET4 record
0231 Process name DET4 record
0232 FMTDLL heading DET4 record
0233 FMTDLL name DET4 record
0234 FMTDLL text DET4 record
0235 GA component ID heading DET4 record
0236 GA component ID DET4 record
0237 GA release level heading DET4 record
0238 GA release level DET4 record
0239 GA software name heading DET4 record
0240 GA software name DET4 record
0241 Generic alert subvector heading DET4 record
0242 Generic alert subvector text DET4 record
0243 Probable causes subvector heading DET4 record
0244 Probable causes subvector text DET4 record
0245 User causes subvector heading DET4 record
0246 Install causes subvector heading DET4 record
0247 Failure causes subvector heading DET4 record
0248 Subvector key heading DET4 record
0249 Subvector key type DET4 record
0250 Subvector key text DET4 record
0251 Hex dump text DET4 record

data (UniChar[]) or data (Char[]) is a variable length area that contains the formatted data.

Note: If there is no data, only the length and type portion of the record will be returned. The length would indicate that there is no data.

The library LFAPI.LIB must be linked with object files that use LogFormatEntry

The packet_revision_number parameter defines if pointers point to ASCII or UniCode character data.

Example Code

#define INCL_LOGGING
#include <os2.h>
#include <lfdef.h>

ULONG     service;
PVOID     pFormatEntry;
APIRET    rc;

rc = LogFormatEntry(service, pFormatEntry);

The following example formats an Error Log record for display. The calling program has placed the address of the locale object in locale.

  #define INCL_LOGGING
  #include <unidef.h>
  #include <os2.h>
  #include <stdio.h>
  #include <lfdef.h>

  {
  APIRET rc;                              /* return code */
  ULONG service;
  LFEREQUEST format_entry_packet;
  BYTE log_entry_buffer[1024];
  UniChar string_buffer[4096];
  #define STRING_BUFFER_LENGTH 4096
  ULONG string_buffer_length;
  LocaleObject locale;

  service = ERROR_LOGGING_SERVICE;
  string_buffer_length = STRING_BUFFER_LENGTH;
  rc = UniCreateLocaleObject(UNLUCS_STRING_POINTNER,(UniChar *) L"",&locale);
  if (rc |= 0)
    {
     printf("UniCreateLocaleObject error: return code = %d",rc);
     return;
    }

  /* Construct the Error Log Service format packet  */
  format_entry.packet.packet_size = sizeof(LFEREQUEST);
  format_entry_packet.packet_revision_number = WPOS_RELEASE_1;
  format_entry_packet.log_entry_buffer =  &log_entry_buffer;
  format_entry_packet.flags = ERR_FORMAT_DETAIL_DATA;
  format_entry_packet.locale_object = locale;
  format_entry_packet.string_buffer_length = &string_buffer_length;
  format_entry_packet.string_buffer =  &string_buffer;
  rc = LogFormatEntry(service,            /* service */
              &format_entry_packet)   /* parameter packet */
  if (rc |= 0)
    {
     printf("LogFormatEntry error: return code = %d",rc);
     return;
    }

Related