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 |