All Contact service formats support the following property namespaces. GUID Name Namespace {ef6b490d-5cd8-437a-affc-da8b60ee4a3c} Generic Object Properties 1 {FBD4FDAB-987D-4777-B3F9-726185A9312B} Contact Properties 2 {B28AE94B-05A4-4E8E-BE01-72CC7E099D8F} Note Properties 3 4.1.3.1 Properties space ID Name Type R/W M/O Description 1 3 ParentID UINT32 RO M Parent ID. 1 4 Name STRING RW M Display name for this object. Generated by the device. Recommended to be Firstname + Lastname (for example, Doe”). “John 1 5 UINT128 RO M Persistent ObjectUnique ID. This must be a GUID. 1 6 ObjectFormat UINT16 RO M MTP format code that this object represents. 1 11 ObjectSize UINT64 RO O Size of this object in bytes. Typically, contact objects are abstract (contain only properties), so the size is 0. 1 23 StorageID UINT32 RO M Storage ID for this object. 1 40 DateModified STRING - RW O Date at which this object DateTime was last modified. 1 28 Hidden UINT16 - RO O Contact objects should ENUM not be hidden. Objects that are marked as hidden are enumerated for synchronization just the same as objects that are not marked hidden. 2 3 GivenName STRING OR RW M name of the AUINT16 - contact. LONGSTRING FORM (0xFF) 2 4 MiddleNames STRING OR RW O Middle name of the AUINT16 - contact. LONGSTRING FORM (0xFF) 2 5 FamilyName STRING OR RW M Last name of the AUINT16 - contact. LONGSTRING FORM (0xFF)
All Contact service formats support the following property namespaces. GUID Name Namespace {ef6b490d-5cd8-437a-affc-da8b60ee4a3c} Generic Object Properties 1 {FBD4FDAB-987D-4777-B3F9-726185A9312B} Contact Properties 2 {B28AE94B-05A4-4E8E-BE01-72CC7E099D8F} Note Properties 3 4.1.3.1 Properties ID Name Type R/W M/O Description 1 3 ParentID UINT32 RO M Parent ID. 1 4 Name STRING RW M Display name for this object. Generated by the device. Recommended to be Firstname + Lastname (for example, “John Doe”). 1 5 UINT128 RO M Persistent ObjectUnique ID. This must be a GUID. 1 6 ObjectFormat UINT16 RO M MTP format code that this object represents. 1 11 ObjectSize UINT64 RO O Size of this object in bytes. Typically, contact objects are abstract (contain only properties), so the size is 0. 1 23 StorageID UINT32 RO M Storage ID for this object. 1 40 DateModified STRING - DateTime RW O Date at which this object was last modified. 1 28 Hidden UINT16 - ENUM RO O Contact objects should not be hidden. Objects that are marked as hidden are enumerated for synchronization just the same as objects that are not marked hidden. 2 3 GivenName STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW M name of the contact. 2 4 MiddleNames STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW O Middle name of the contact. 2 5 FamilyName STRING OR AUINT16 - LONGSTRING FORM (0xFF) RW M Last name of the contact. space
MTPDeviceServicesWin7.docx