2.2.1.8 ExtendedErrorInfo
The ExtendedErrorInfo structure represents an error record.
-
typedef struct tagExtendedErrorInfo{ struct tagExtendedErrorInfo* Next; EEComputerName ComputerName; unsigned long ProcessID; __int64 TimeStamp; unsigned long GeneratingComponent; unsigned long Status; unsigned short DetectionLocation; unsigned short Flags; short nLen; [size_is(nLen)] ExtendedErrorParam Params[]; } ExtendedErrorInfo;
Next: An error record for the immediate error cause for this error record. For the root error, it MUST be set to NULL.
ComputerName: Network node identifier as specified in section 2.2.1.7.
ProcessID: The ID of the process in which the error occurred.
TimeStamp: Time at which the error record was generated, which is expressed as the number of 100-nanosecond intervals since January 1, 1601. It MUST be interpreted as Coordinated Universal Time (UTC).
GeneratingComponent: Component or protocol layer identifier where the error occurred as described in section 1.3.1.
Status: Error code as described in section 1.3.1.
DetectionLocation: Location where the error occurred as described in section 1.3.1.
Flags: One or more flags that specify the presence or absence of other error records in the error sequence.
-
Value
Meaning
0x0000
All of the error records from the error sequence are present in the encoding.
0x0001
One or more error records from the error sequence before the current record are not present in the encoding.
0x0002
One or more error records from the error sequence after the current record are not present in the encoding.
nLen: Number of elements in the Params array. MUST be less than or equal to 4.
Params: Array of error parameters as described in the data model in section 1.3.1.