2.2.1.44.4 ExtendedException Structure

There is one ExtendedException structure per ExceptionInfo structure, as specified in section 2.2.1.44.2, and each one MUST be in the same order as its corresponding ExceptionInfo structure.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

ChangeHighlight* (variable)

...

ReservedBlockEE1Size

ReservedBlockEE1 (variable)

...

StartDateTime*

EndDateTime*

OriginalStartDate*

WideCharSubjectLength*

WideCharSubject* (variable)

...

WideCharLocationLength*

WideCharLocation* (variable)

...

ReservedBlockEE2Size

ReservedBlockEE2 (variable)

...

ChangeHighlight* (variable):  The value of the PidLidChangeHighlight property (section 2.2.6.2) in the Exception object. *This field is present only when the WriterVersion2 field in the associated AppointmentRecurrencePattern structure specified in section 2.2.1.44.5 is greater than or equal to 0x00003009.

ReservedBlockEE1Size (4 bytes):  The size of the ReservedBlockEE1 field. This field MUST be set to zero.

ReservedBlockEE1 (variable):  This field is reserved.

StartDateTime* (4 bytes):  The start time of the exception in local time in minutes since midnight, January 1, 1601. *This field is present only when the ARO_SUBJECT flag or the ARO_LOCATION flag is set in the OverrideFlags field of the ExtendedException structure's associated ExceptionInfo structure. For details, see the description of the OverrideFlags field in section 2.2.1.44.2.

EndDateTime* (4 bytes):  The end time of the exception in local time in minutes since midnight, January 1, 1601. *This field is present only when the ARO_SUBJECT flag or the ARO_LOCATION flag is set in the OverrideFlags field of the ExtendedException structure's associated ExceptionInfo structure. For details, see the description of the OverrideFlags field in section 2.2.1.44.2.

OriginalStartDate* (4 bytes):  The original start date of the exception in local time in minutes since midnight, January 1, 1601. *This field is present only when the ARO_SUBJECT flag or the ARO_LOCATION flag is set in the OverrideFlags field of the ExtendedException structure's associated ExceptionInfo structure. For details, see the description of the OverrideFlags field in section 2.2.1.44.2.

WideCharSubjectLength* (2 bytes):  The count of Unicode characters in the WideCharSubject field. *This field is present only when the ARO_SUBJECT flag is set in the OverrideFlags field of the ExtendedException structure's associated ExceptionInfo structure. For details, see the description of the OverrideFlags field in section 2.2.1.44.2.

WideCharSubject* (variable):  The Unicode string value for the exception's PidTagNormalizedSubject property ([MS-OXCMSG] section 2.2.1.10). Note that the WideCharSubject field is not null-terminated. *This field is present only when the ARO_SUBJECT flag is set in the OverrideFlags field of the ExtendedException structure's associated ExceptionInfo structure. For details, see the description of the OverrideFlags field in section 2.2.1.44.2.

WideCharLocationLength* (2 bytes):  The number of Unicode characters in the WideCharLocation field. *This field is present only when the ARO_LOCATION flag is set in the OverrideFlags field of the ExtendedException structure's associated ExceptionInfo structure. For details, see the description of the OverrideFlags field in section 2.2.1.44.2.

WideCharLocation* (variable):  The Unicode string value for the PidLidLocation property (section 2.2.1.4) in the Exception Embedded Message object. Note that the WideCharLocation field is not null-terminated. *This field is present only when the ARO_LOCATION flag is set in the OverrideFlags field of the ExtendedException structure's associated ExceptionInfo structure. For details, see the description of the OverrideFlags field in section 2.2.1.44.2.

ReservedBlockEE2Size (4 bytes):  The size of the ReservedBlockEE2 field that follows. *This field is present only when the ARO_SUBJECT flag or the ARO_LOCATION flag is set in the OverrideFlags field of the ExtendedException structure's associated ExceptionInfo structure. For details, see the description of the OverrideFlags field in section 2.2.1.44.2.

ReservedBlockEE2 (variable):  Reserved. This field MUST NOT be read from or written to. *This field is present only when the ARO_SUBJECT flag or the ARO_LOCATION flag is set in the OverrideFlags field of the ExtendedException structure's associated ExceptionInfo structure. For details, see the description of the OverrideFlags field in section 2.2.1.44.2.