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.