2.2.1.44.2 ExceptionInfo Structure
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
StartDateTime |
|||||||||||||||||||||||||||||||
EndDateTime |
|||||||||||||||||||||||||||||||
OriginalStartTime |
|||||||||||||||||||||||||||||||
OverrideFlags |
SubjectLength* |
||||||||||||||||||||||||||||||
SubjectLength2* |
Subject* (variable) |
||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
MeetingType* |
|||||||||||||||||||||||||||||||
ReminderDelta* |
|||||||||||||||||||||||||||||||
ReminderSet* |
|||||||||||||||||||||||||||||||
LocationLength* |
LocationLength2* |
||||||||||||||||||||||||||||||
Location* (variable) |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
BusyStatus* |
|||||||||||||||||||||||||||||||
Attachment* |
|||||||||||||||||||||||||||||||
SubType* |
|||||||||||||||||||||||||||||||
AppointmentColor |
|||||||||||||||||||||||||||||||
... |
StartDateTime (4 bytes): The start time of the exception in local time in minutes since midnight, January 1, 1601.
EndDateTime (4 bytes): The end time of the exception in local time in minutes since midnight, January 1, 1601.
OriginalStartTime (4 bytes): The original starting time of the exception in local time in minutes since midnight, January 1, 1601.
OverrideFlags (2 bytes): A bit field that specifies what data in the ExceptionInfo structure has a value different from the recurring series. The valid flags for this field are summarized in the following table.
Flag |
Value |
Meaning |
---|---|---|
ARO_SUBJECT |
0x0001 |
Indicates that the Subject, SubjectLength, and SubjectLength2 fields are present. |
ARO_MEETINGTYPE |
0x0002 |
Indicates that the MeetingType field is present. |
ARO_REMINDERDELTA |
0x0004 |
Indicates that the ReminderDelta field is present. |
ARO_REMINDER |
0x0008 |
Indicates that the ReminderSet field is present. |
ARO_LOCATION |
0x0010 |
Indicates that the Location, LocationLength, and LocationLength2 fields are present. |
ARO_BUSYSTATUS |
0x0020 |
Indicates that the BusyStatus field is present. |
ARO_ATTACHMENT |
0x0040 |
Indicates that the attachment field is present. |
ARO_SUBTYPE |
0x0080 |
Indicates that the SubType field is present. |
0x0100 |
Indicates that the AppointmentColor field is present. |
|
ARO_EXCEPTIONAL_BODY |
0x0200 |
Indicates that the Exception Embedded Message object has the PidTagRtfCompressed property ([MS-OXCMSG] section 2.2.1.58.4) set on it. |
SubjectLength* (2 bytes): The value of this field is equal to the number of bytes of the Subject field plus 1. *This field is present only if the ARO_SUBJECT flag is set in the OverrideFlags field.
SubjectLength2* (2 bytes): The number of bytes of the Subject field. *This field is present only when the ARO_SUBJECT flag is set in the OverrideFlags field.
Subject* (variable): A non-null-terminated, non-Unicode string that is the value of the PidTagNormalizedSubject property ([MS-OXCMSG] section 2.2.1.10) in the Exception Embedded Message object. *This field is present only when the ARO_SUBJECT flag is set in the OverrideFlags field.
MeetingType* (4 bytes): The value of the PidLidAppointmentStateFlags property (section 2.2.1.10) in the Exception Embedded Message object. *This field is present only when the ARO_MEETINGTYPE flag is set in the OverrideFlags field.
ReminderDelta* (4 bytes): The value for the PidLidReminderDelta property ([MS-OXORMDR] section 2.2.1.3) in the Exception Embedded Message object. *This field is present only when the ARO_REMINDERDELTA flag is set in the OverrideFlags field.
ReminderSet* (4 bytes): The value for the PidLidReminderSet property ([MS-OXORMDR] section 2.2.1.1) in the Exception Embedded Message object. *This field is present only when the ARO_REMINDER flag is set in the OverrideFlags field.
LocationLength* (2 bytes): The number of bytes of the Location field plus 1. *This field is present only when the ARO_LOCATION flag is set in the OverrideFlags field.
LocationLength2* (2 bytes): The number of bytes of the Location field. *This field is present only when the ARO_LOCATION flag is set in the OverrideFlags field.
Location* (variable): A non-Unicode string that is the value of the PidLidLocation property (section 2.2.1.4) in the Exception Embedded Message object. *This field is present only when the ARO_LOCATION flag is set in the OverrideFlags field.
BusyStatus* (4 bytes): The value for the PidLidBusyStatus property (section 2.2.1.2) in the Exception Embedded Message object. For possible values, see section 2.2.1.2. *This field is present only when the ARO_BUSYSTATUS flag is set in the OverrideFlags field.
Attachment* (4 bytes): The value of this field specifies whether the Exception Embedded Message object contains attachments. The value will be 0x00000001 if attachments are present, and 0x00000000 otherwise. *This field is present only when the ARO_ATTACHMENTS flag is set in the OverrideFlags field.
SubType* (4 bytes): The value for the PidLidAppointmentSubType property (section 2.2.1.9) in the Exception Embedded Message object. For possible values, see section 2.2.1.9. *This field is present only when the ARO_SUBTYPE flag is set in the OverrideFlags field.
AppointmentColor (4 bytes): The value for the PidLidAppointmentColor property (section 2.2.1.50) in the Exception Embedded Message object. For possible values, see section 2.2.1.50. *This field is present only when the ARO_APPTCOLOR flag is set in the OverrideFlags field.