4.1.1.3 Daily Recurrence BLOB with Exceptions
The following example shows the binary recurrence data for an appointment that has the following characteristics:
Occurs every three days, effective 4/7/2011 until 5/4/2011 from 8:00 A.M. to 8:30 A.M.
The instances on 4/19/2011 and 4/22/2011 were deleted.
The following is the recurrence BLOB.
-
043004300A2000000000A0050000E010000000000000212000000A0000000000000002000000A0C1DC0C80D2DC0C00000000207EDC0C0016DD0C0630000009300000E0010000FE01000000000000000000000000
Size: 0x0054 bytes
The content of the modified recurrence BLOB is listed in the following table.
Field name |
Type |
Size |
Example |
Description |
---|---|---|---|---|
ReaderVersion |
WORD ([MS-DTYP]) |
2 |
04 30 |
This field indicates version 0x3004. |
WriterVersion |
WORD |
2 |
04 30 |
This field indicates version 0x3004. |
RecurFrequency |
WORD |
2 |
0A 20 |
The pattern of the recurrence is daily. |
PatternType |
WORD |
2 |
00 00 |
The pattern type is Day (0x0000). |
CalendarType |
WORD |
2 |
00 00 |
The calendar type is Gregorian (0x0000). |
FirstDateTime |
ULONG ([MS-DTYP]) |
4 |
A0 05 00 00 |
The number of minutes offset from the reference date, January 1, 1601, is 1440 (0x000005A0), which corresponds to the first ever day, January 2, 1601. Applying the formula for calculating the value of the FirstDateTime field for a daily recurrence, as specified in section 2.2.1.44.1.1: 215,776,800 % 4320 = 1440 |
Period |
ULONG |
4 |
E0 10 00 00 |
The recurrence occurs every 4320 minutes (3 days). |
SlidingFlag |
ULONG |
4 |
00 00 00 00 |
This field is only used for scheduling tasks. Otherwise, the value can only be zero. |
EndType |
ULONG |
4 |
21 20 00 00 |
Ends after an end date. (0x00002021) |
OccurrenceCount |
ULONG |
4 |
0C 00 00 00 |
Not used. |
FirstDOW |
ULONG |
4 |
00 00 00 00 |
The first day of the week on the calendar is Sunday (the default value). |
DeletedInstanceCount |
ULONG |
4 |
02 00 00 00 |
There are two deleted instances. |
DeletedInstanceDate |
ULONG |
4 |
A0 C1 DC 0C |
The date of the deleted instance is 4/19/2007. |
DeletedInstanceDate |
ULONG |
4 |
80 D2 DC 0C |
The date of the deleted instance is 4/22/2007. |
ModifiedInstanceCount |
ULONG |
4 |
00 00 00 00 |
There are no modified instances. |
StartDate |
ULONG |
4 |
20 7E DC 0C |
The start date of the recurrence, given in minutes since midnight January 1, 1601, is 215,776,800 (0x0CDC7E20), which corresponds to 4/7/2011. |
EndDate |
ULONG |
4 |
00 16 DD 0C |
The end date of the recurrence, given in minutes since midnight January 1, 1601, is 215,815,680 (0x0CDD1600), which corresponds to 5/4/2011. |
ReaderVersion2 |
ULONG |
4 |
06 30 00 00 |
This field indicates version 0x00003006. |
WriterVersion2 |
ULONG |
4 |
09 30 00 00 |
This field indicates version 0x00003009. |
StartTimeOffset |
ULONG |
4 |
E0 01 00 00 |
The appointment's start time is 480 minutes past midnight, or 8:00 AM. |
EndTimeOffset |
ULONG |
4 |
FE 01 00 00 |
The appointment's end time is 510 minutes past midnight, or 8:30 AM. |
ExceptionCount |
WORD |
2 |
00 00 |
No modified exceptions. |
ReservedBlock1Size |
ULONG |
4 |
00 00 00 00 |
There is no data in this skip block. |
ReservedBlock2Size |
ULONG |
4 |
00 00 00 00 |
There is no data in this skip block. |