+ // Process the telephone numbers (TEL).
+
+ LoadData(&ContactEditorData.GeneralTelephoneList,
+ &ContactEditorData.GeneralTelephoneListPref,
+ &ContactEditorData.GeneralTelephoneListTypeInfo,
+ lboTelephone,
+ &ContactEditorData.HomeTelephoneList,
+ &ContactEditorData.HomeTelephoneListPref,
+ &ContactEditorData.HomeTelephoneListTypeInfo,
+ lboHomeTelephone,
+ &ContactEditorData.BusinessTelephoneList,
+ &ContactEditorData.BusinessTelephoneListPref,
+ &ContactEditorData.BusinessTelephoneListTypeInfo,
+ lboBusinessTelephone,
+ &TelCount);
+
+ // Process the instant messaging (IMPP).
+
+ LoadData(&ContactEditorData.GeneralIMListTypeInfo,
+ &ContactEditorData.GeneralIMListPref,
+ &ContactEditorData.GeneralIMList,
+ lboIM,
+ &ContactEditorData.HomeIMListTypeInfo,
+ &ContactEditorData.HomeIMListPref,
+ &ContactEditorData.HomeIMList,
+ lboHomeIM,
+ &ContactEditorData.BusinessIMListTypeInfo,
+ &ContactEditorData.BusinessIMListPref,
+ &ContactEditorData.BusinessIMList,
+ lboBusinessIM,
+ &IMPPCount);
+
+ // Process the photos (PHOTO).
+
+ LoadPictureData("PHOTO",
+ &ContactEditorData.PicturesList,
+ &ContactEditorData.PicturesListPref,
+ &ContactEditorData.PicturesListType,
+ lboPictures,
+ &PhotoCount);
+
+ // Process the logos (LOGO).
+
+ LoadPictureData("LOGO",
+ &ContactEditorData.LogosList,
+ &ContactEditorData.LogosListPref,
+ &ContactEditorData.LogosListType,
+ lboLogos,
+ &LogoCount);
+
+ // Process the sounds (SOUND).
+
+ LoadPictureData("SOUND",
+ &ContactEditorData.SoundsList,
+ &ContactEditorData.SoundsListPref,
+ &ContactEditorData.SoundsListType,
+ lboSounds,
+ &SoundCount);
+
+ // Process the calendar addresses (CALURI).
+
+ LoadData("CALURI",
+ &ContactEditorData.CalendarList,
+ &ContactEditorData.CalendarListPref,
+ &ContactEditorData.CalendarListType,
+ NULL,
+ lboCalendarAddresses,
+ &CalAdrCount);
+
+ // Process the calendar request addresses (CALADRURI).
+
+ LoadData("CALADRURI",
+ &ContactEditorData.CalendarRequestList,
+ &ContactEditorData.CalendarRequestListPref,
+ &ContactEditorData.CalendarRequestListType,
+ NULL,
+ lboCalendarRequestAddress,
+ &CalReqAdrCount);
+
+ // Process the free busy addresses (FBURL).
+
+ LoadData("FBURL",
+ &ContactEditorData.FreeBusyList,
+ &ContactEditorData.FreeBusyListPref,
+ &ContactEditorData.FreeBusyListType,
+ NULL,
+ lboFreeBusyAddresses,
+ &FreeBusyCount);
+
+ // Process the keys. (KEY)
+
+ LoadData("KEY",
+ &ContactEditorData.KeyList,
+ &ContactEditorData.KeyListPref,
+ &ContactEditorData.KeyListType,
+ &ContactEditorData.KeyListDataType,
+ lboKeys,
+ &KeyCount);
+
+ // Process the vendor specific information (VND-*).
+
+ LoadVendorData(&ContactEditorData.VendorListPEN,
+ &ContactEditorData.VendorListElement,
+ lboVendorNamespace,
+ &VendorCount);
+
+ // Process the X-Tokens (X-*).
+
+ LoadXTokenData(&ContactEditorData.XTokenListTokens,
+ lboXToken,
+ &XTokenCount);
+
+ // Process the related people (RELATED).
+
+ LoadRelatedData(&ContactEditorData.GeneralRelatedList,
+ &ContactEditorData.GeneralRelatedListPref,
+ &ContactEditorData.GeneralRelatedListType,
+ lboRelated,
+ &RelatedCount);