Compartir a través de


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.