2.2.1.4 ExtendedErrorParamTypesInternal

The ExtendedErrorParamTypesInternal enumeration defines the values that are valid for the Type field in the ExtendedErrorParam structure.

 typedef  enum tagExtendedErrorParamTypesInternal
 {
    eeptiAnsiString = 1,
    eeptiUnicodeString = 2,
    eeptiLongVal = 3,
    eeptiShortValue = 4,
    eeptiPointerValue = 5,
    eeptiNone = 6,
    eeptiBinary = 7
 } ExtendedErrorParamTypesInternal;

eeptiAnsiString:  The ANSIString member of the union is valid.

eeptiUnicodeString:  The UnicodeString member of the union is valid.

eeptiLongVal:  The LVal member of the union is valid. LVal is used to encode a long.

eeptiShortValue:  The IVal member of the union is valid. IVal is used to encode a short.

eeptiPointerValue:  The PVal member of the union is valid. PVal is used to encode an __int64.

eeptiNone:  No additional details are present in this parameter.

eeptiBinary:  The Blob member of the union is valid.