4 Protocol Examples

The examples in sections 4.1 and 4.2 use both named properties and tagged properties. The property ID of a named property is provided by the server. Therefore, before setting or reading any properties of a Task object, the client asks the server to perform a mapping from property names or long IDs (LIDs) to property IDs by using the RopGetPropertyIdsFromNames ROP ([MS-OXCROPS] section 2.2.8.1).

The following table lists all of the named properties that are used in the examples.

Property

Property set GUID

LID

PidLidTaskComplete (section 2.2.2.2.20)

{00062003-0000-0000-C000-000000000046}

0x0000811C

PidLidTaskStatus (section 2.2.2.2.2)

{00062003-0000-0000-C000-000000000046}

0x00008101

PidLidPercentComplete (section 2.2.2.2.3)

{00062003-0000-0000-C000-000000000046}

0x00008102

PidLidTaskActualEffort (section 2.2.2.2.11)

{00062003-0000-0000-C000-000000000046}

0x00008110

PidLidTaskEstimatedEffort (section 2.2.2.2.12)

{00062003-0000-0000-C000-000000000046}

0x00008111

PidLidTaskUpdates (section 2.2.2.2.19)

{00062003-0000-0000-C000-000000000046}

0x0000811B

PidLidTaskStatusOnComplete (section 2.2.2.2.17)

{00062003-0000-0000-C000-000000000046}

0x00008119

PidLidTaskFFixOffline (section 2.2.2.2.31)

{00062003-0000-0000-C000-000000000046}

0x0000812C

PidLidTaskOwnership (section 2.2.2.2.29)

{00062003-0000-0000-C000-000000000046}

0x00008129

PidLidTaskAcceptanceState (section 2.2.2.2.30)

{00062003-0000-0000-C000-000000000046}

0x0000812A

PidLidTaskState (section 2.2.2.2.14)

{00062003-0000-0000-C000-000000000046}

0x00008113

PidLidTaskOrdinal (section 2.2.2.2.26)

{00062003-0000-0000-C000-000000000046}

0x00008123

PidLidTaskHistory (section 2.2.2.2.18)

{00062003-0000-0000-C000-000000000046}

0x0000811A

PidLidTaskLastUpdate (section 2.2.2.2.10)

{00062003-0000-0000-C000-000000000046}

0x00008115

PidLidTaskLastUser (section 2.2.2.2.25)

{00062003-0000-0000-C000-000000000046}

0x00008122

PidLidTaskLastDelegate (section 2.2.2.2.27)

{00062003-0000-0000-C000-000000000046}

0x00008125

PidLidTaskVersion (section 2.2.2.2.13)

{00062003-0000-0000-C000-000000000046}

0x00008112

PidLidTaskOwner (section 2.2.2.2.22)

{00062003-0000-0000-C000-000000000046}

0x0000811F

PidLidTaskFRecurring (section 2.2.2.2.28)

{00062003-0000-0000-C000-000000000046}

0x00008126

PidLidTaskMode (section 2.2.3.2)

{00062008-0000-0000-C000-000000000046}

0x00008518

PidLidTaskGlobalId (section 2.2.2.2.32)

{00062008-0000-0000-C000-000000000046}

0x00008519

PidLidTaskDueDate (section 2.2.2.2.5)

{00062003-0000-0000-C000-000000000046}

0x00008105

PidLidTaskStartDate (section 2.2.2.2.5)

{00062003-0000-0000-C000-000000000046}

0x00008104

PidLidTaskDateCompleted (section 2.2.2.2.9)

{00062003-0000-0000-C000-000000000046}

0x0000810F

PidLidTaskAccepted (section 2.2.2.2.7)

{00062003-0000-0000-C000-000000000046}

0x00008108

PidLidTaskResetReminder (section 2.2.2.2.6)

{00062003-0000-0000-C000-000000000046}

0x00008107

PidLidTaskMultipleRecipients (section 2.2.2.2.23)

{00062003-0000-0000-C000-000000000046}

0x00008120

PidLidTaskDeadOccurrence (section 2.2.2.2.8)

{00062003-0000-0000-C000-000000000046}

0x00008109

PidLidTaskRole (section 2.2.2.2.34)

{00062003-0000-0000-C000-000000000046}

0x00008127

PidLidTaskAssigners (section 2.2.2.2.16)

{00062003-0000-0000-C000-000000000046}

0x00008117

PidLidTaskRecurrence (section 2.2.2.2.15)

{00062003-0000-0000-C000-000000000046}

0x00008116

PidLidTaskAssigner (section 2.2.2.2.24)

{00062003-0000-0000-C000-000000000046}

0x00008121

PidLidTaskFCreator (section 2.2.2.2.21)

{00062003-0000-0000-C000-000000000046}

0x0000811E

PidLidCommonStart (section 2.2.2.1.3)

{00062008-0000-0000-C000-000000000046}

0x00008516

PidLidCommonEnd (section 2.2.2.1.4)

{00062008-0000-0000-C000-000000000046}

0x00008517

The server might respond with the following property IDs, which will be used in the examples (the actual property IDs are at the discretion of the server).

Property

Property ID

PidLidTaskComplete

0x8149

PidLidTaskStatus

0x8146

PidLidPercentComplete

0x8147

PidLidTaskActualEffort

0x814D

PidLidTaskEstimatedEffort

0x814E

PidLidTaskUpdates

0x82C3

PidLidTaskStatusOnComplete

0x82C4

PidLidTaskFFixOffline

0x8156

PidLidTaskOwnership

0x8154

PidLidTaskAcceptanceState

0x8151

PidLidTaskState

0x8148

PidLidTaskOrdinal

0x815D

PidLidTaskHistory

0x8150

PidLidTaskLastUpdate

0x8153

PidLidTaskLastUser

0x8152

PidLidTaskLastDelegate

0x82C5

PidLidTaskVersion

0x8158

PidLidTaskOwner

0x801B

PidLidTaskFRecurring

0x814B

PidLidTaskMode

0x8212

PidLidTaskGlobalId

0x8211

PidLidTaskDueDate

0x8145

PidLidTaskStartDate

0x8144

PidLidTaskDateCompleted

0x814A

PidLidTaskAccepted

0x82C2

PidLidTaskResetReminder

0x815C

PidLidTaskMultipleRecipients

0x814F

PidLidTaskDeadOccurrence

0x814C

PidLidTaskRole

0x8157

PidLidTaskAssigners

0x82C8

PidLidTaskRecurrence

0x815B

PidLidTaskAssigner

0x8159

PidLidTaskFCreator

0x82CA

PidLidCommonStart

0x81BD

PidLidCommonEnd

0x81BC