/* parser auto-generated by mparse */
#ifndef __MAPI_NAMEID_H__
#define __MAPI_NAMEID_H__

/* NOTE TO DEVELOPERS: If this is a MNID_STRING named property,
 * then we use the arbitrary 0xa000-0afff property ID range for
 * internal mapping purpose only.
 */

struct mapi_nameid_tags {
	uint32_t			proptag;
	const char			*OOM;
	uint16_t			lid;
	const char			*Name;
	uint32_t			propType;
	uint8_t				ulKind;
	const char			*OLEGUID;
	uint32_t			position;
};

struct mapi_nameid {
	struct MAPINAMEID		*nameid;
	uint16_t			count;
	struct mapi_nameid_tags		*entries;
};

#define PidLidAttendeeCriticalChange                        0x00010040
#define PidLidWhere                                         0x0002001f
#define PidLidGlobalObjectId                                0x00030102
#define PidLidIsSilent                                      0x0004000b
#define PidLidIsRecurring                                   0x0005000b
#define PidLidRequiredAttendees                             0x0006001f
#define PidLidOptionalAttendees                             0x0007001f
#define PidLidResourceAttendees                             0x0008001f
#define PidLidDelegateMail                                  0x0009000b
#define PidLidIsException                                   0x000a000b
#define PidLidSingleInvite                                  0x000b000b
#define PidLidTimeZone                                      0x000c0003
#define PidLidDayInterval                                   0x00110002
#define PidLidWeekInterval                                  0x00120002
#define PidLidMonthInterval                                 0x00130002
#define PidLidYearInterval                                  0x00140002
#define PidLidOwnerCriticalChange                           0x001a0040
#define PidLidCalendarType                                  0x001c0003
#define PidLidAllAttendeesList                              0x001d001f
#define PidLidCleanGlobalObjectId                           0x00230102
#define PidLidAppointmentMessageClass                       0x0024001f
#define PidLidMeetingType                                   0x00260003
#define PidLidOldLocation                                   0x0028001f
#define PidLidOldWhenStartWhole                             0x00290040
#define PidLidOldWhenEndWhole                               0x002a0040
#define PidLidYomiCompanyName                               0x8002001f
#define PidLidFileUnder                                     0x8005001f
#define PidLidFileUnderId                                   0x80060003
#define PidLidContactItemData                               0x80071003
#define PidLidDepartment                                    0x8010001f
#define PidLidHasPicture                                    0x8015000b
#define PidLidHomeAddress                                   0x801a001f
#define PidLidWorkAddress                                   0x801b001f
#define PidLidOtherAddress                                  0x801c001f
#define PidLidPostalAddressId                               0x80220003
#define PidLidContactCharacterSet                           0x80230003
#define PidLidAutoLog                                       0x8025000b
#define PidLidFileUnderList                                 0x80261003
#define PidLidEmailList                                     0x80271003
#define PidLidAddressBookProviderEmailList                  0x80281003
#define PidLidAddressBookProviderArrayType                  0x80290003
#define PidLidHtml                                          0x802b001f
#define PidLidYomiFirstName                                 0x802c001f
#define PidLidYomiLastName                                  0x802d001f
#define PidLidBusinessCardDisplayDefinition                 0x80400102
#define PidLidBusinessCardCardPicture                       0x80410102
#define PidLidWorkAddressStreet                             0x8045001f
#define PidLidWorkAddressCity                               0x8046001f
#define PidLidWorkAddressState                              0x8047001f
#define PidLidWorkAddressPostalCode                         0x8048001f
#define PidLidWorkAddressCountry                            0x8049001f
#define PidLidWorkAddressPostOfficeBox                      0x804a001f
#define PidLidDistributionListChecksum                      0x804c0003
#define PidLidBirthdayEventEntryId                          0x804d0102
#define PidLidAnniversaryEventEntryId                       0x804e0102
#define PidLidContactUserField1                             0x804f001f
#define PidLidContactUserField2                             0x8050001f
#define PidLidContactUserField3                             0x8051001f
#define PidLidContactUserField4                             0x8052001f
#define PidLidDistributionListName                          0x8053001f
#define PidLidDistributionListOneOffMembers                 0x80541102
#define PidLidDistributionListMembers                       0x80551102
#define PidLidInstantMessagingAddress                       0x8062001f
#define PidLidEmail1DisplayName                             0x8080001f
#define PidLidEmail1AddressType                             0x8082001f
#define PidLidEmail1EmailAddress                            0x8083001f
#define PidLidEmail1OriginalDisplayName                     0x8084001f
#define PidLidEmail1OriginalEntryId                         0x80850102
#define PidLidEmail1EmailType                               0x8087001f
#define PidLidEmail2DisplayName                             0x8090001f
#define PidLidEmail2EntryId                                 0x80910102
#define PidLidEmail2AddressType                             0x8092001f
#define PidLidEmail2EmailAddress                            0x8093001f
#define PidLidEmail2OriginalDisplayName                     0x8094001f
#define PidLidEmail2OriginalEntryId                         0x80950102
#define PidLidEmail3DisplayName                             0x80a0001f
#define PidLidEmail3EntryId                                 0x80a10102
#define PidLidEmail3AddressType                             0x80a2001f
#define PidLidEmail3EmailAddress                            0x80a3001f
#define PidLidEmail3OriginalDisplayName                     0x80a4001f
#define PidLidEmail3OriginalEntryId                         0x80a50102
#define PidLidFax1AddressType                               0x80b2001f
#define PidLidFax1EmailAddress                              0x80b3001f
#define PidLidFax1OriginalDisplayName                       0x80b4001f
#define PidLidFax1OriginalEntryId                           0x80b50102
#define PidLidFax2AddressType                               0x80c2001f
#define PidLidFax2EmailAddress                              0x80c3001f
#define PidLidFax2OriginalDisplayName                       0x80c4001f
#define PidLidFax2OriginalEntryId                           0x80c50102
#define PidLidFax3AddressType                               0x80d2001f
#define PidLidFax3EmailAddress                              0x80d3001f
#define PidLidFax3OriginalDisplayName                       0x80d4001f
#define PidLidFax3OriginalEntryId                           0x80d50102
#define PidLidFreeBusyLocation                              0x80d8001f
#define PidLidHomeAddressCountryCode                        0x80da001f
#define PidLidWorkAddressCountryCode                        0x80db001f
#define PidLidOtherAddressCountryCode                       0x80dc001f
#define PidLidAddressCountryCode                            0x80dd001f
#define PidLidTaskStatus                                    0x81010003
#define PidLidPercentComplete                               0x81020005
#define PidLidTeamTask                                      0x8103000b
#define PidLidTaskStartDate                                 0x81040040
#define PidLidTaskDueDate                                   0x81050040
#define PidLidTaskResetReminder                             0x8107000b
#define PidLidTaskAccepted                                  0x8108000b
#define PidLidTaskDeadOccurrence                            0x8109000b
#define PidLidTaskDateCompleted                             0x810f0040
#define PidLidTaskActualEffort                              0x81100003
#define PidLidTaskEstimatedEffort                           0x81110003
#define PidLidTaskVersion                                   0x81120003
#define PidLidTaskState                                     0x81130003
#define PidLidTaskLastUpdate                                0x81150040
#define PidLidTaskRecurrence                                0x81160102
#define PidLidTaskAssigners                                 0x81170102
#define PidLidTaskStatusOnComplete                          0x8119000b
#define PidLidTaskHistory                                   0x811a0003
#define PidLidTaskUpdates                                   0x811b000b
#define PidLidTaskComplete                                  0x811c000b
#define PidLidTaskFCreator                                  0x811e000b
#define PidLidTaskOwner                                     0x811f001f
#define PidLidTaskMultipleRecipients                        0x81200003
#define PidLidTaskAssigner                                  0x8121001f
#define PidLidTaskLastUser                                  0x8122001f
#define PidLidTaskOrdinal                                   0x81230003
#define PidLidTaskNoCompute                                 0x8124000b
#define PidLidTaskLastDelegate                              0x8125001f
#define PidLidTaskFRecurring                                0x8126000b
#define PidLidTaskRole                                      0x8127001f
#define PidLidTaskOwnership                                 0x81290003
#define PidLidAcceptanceState                               0x812a0003
#define PidLidTaskFFixOffline                               0x812c000b
#define PidLidSendMeetingAsIcal                             0x8200000b
#define PidLidAppointmentSequence                           0x82010003
#define PidLidAppointmentSequenceTime                       0x82020040
#define PidLidAppointmentLastSequence                       0x82030003
#define PidLidChangeHighlight                               0x82040003
#define PidLidBusyStatus                                    0x82050003
#define PidLidFExceptionalBody                              0x8206000b
#define PidLidAppointmentAuxiliaryFlags                     0x82070003
#define PidLidLocation                                      0x8208001f
#define PidLidMeetingWorkspaceUrl                           0x8209001f
#define PidLidForwardInstance                               0x820a000b
#define PidLidLinkedTaskItems                               0x820c1102
#define PidLidAppointmentStartWhole                         0x820d0040
#define PidLidAppointmentEndWhole                           0x820e0040
#define PidLidAppointmentDuration                           0x82130003
#define PidLidAppointmentColor                              0x82140003
#define PidLidAppointmentSubType                            0x8215000b
#define PidLidAppointmentRecur                              0x82160102
#define PidLidAppointmentStateFlags                         0x82170003
#define PidLidResponseStatus                                0x82180003
#define PidLidAppointmentReplyTime                          0x82200040
#define PidLidRecurring                                     0x8223000b
#define PidLidIntendedBusyStatus                            0x82240003
#define PidLidExceptionReplaceTime                          0x82280040
#define PidLidFInvited                                      0x8229000b
#define PidLidFExceptionalAttendees                         0x822b000b
#define PidLidAppointmentReplyName                          0x8230001f
#define PidLidRecurrenceType                                0x82310003
#define PidLidRecurrencePattern                             0x8232001f
#define PidLidTimeZoneStruct                                0x82330102
#define PidLidTimeZoneDescription                           0x8234001f
#define PidLidClipStart                                     0x82350040
#define PidLidClipEnd                                       0x82360040
#define PidLidOriginalStoreEntryId                          0x82370102
#define PidLidAllAttendeesString                            0x8238001f
#define PidLidAutoFillLocation                              0x823a000b
#define PidLidToAttendeesString                             0x823b001f
#define PidLidCcAttendeesString                             0x823c001f
#define PidLidAppointmentUnsendableRecipients               0x823d0003
#define PidLidConferencingCheck                             0x8240000b
#define PidLidConferencingType                              0x82410003
#define PidLidDirectory                                     0x8242001f
#define PidLidOrganizerAlias                                0x8243001f
#define PidLidAutoStartCheck                                0x8244000b
#define PidLidAutoStartWhen                                 0x82450003
#define PidLidAllowExternalCheck                            0x8246000b
#define PidLidCollaborateDoc                                0x8247001f
#define PidLidNetShowUrl                                    0x8248001f
#define PidLidOnlinePassword                                0x8249001f
#define PidLidAppointmentProposedStartWhole                 0x82500040
#define PidLidAppointmentProposedEndWhole                   0x82510040
#define PidLidAPpointmentProposedDuration                   0x82560003
#define PidLidAppointmentCounterProposal                    0x8257000b
#define PidLidAppointmentProposalNumber                     0x82590003
#define PidLidAppointmentNotAllowPropose                    0x825a000b
#define PidLidAppointmentTimeZoneDefinitionStartDisplay     0x825e0102
#define PidLidAppointmentTimeZoneDefinitionEndDisplay       0x825f0102
#define PidLidAppointmentTimeZoneDefinitionRecur            0x82600102
#define PidLidReminderDelta                                 0x85010003
#define PidLidReminderTime                                  0x85020040
#define PidLidReminderSet                                   0x8503000b
#define PidLidPrivate                                       0x8506000b
#define PidLidAgingDontAgeMe                                0x850e000b
#define PidLidSideEffects                                   0x85100003
#define PidLidSmartNoAttach                                 0x8514000b
#define PidLidCommonStart                                   0x85160040
#define PidLidCommonEnd                                     0x85170040
#define PidLidTaskMode                                      0x85180003
#define PidLidTaskGlobalId                                  0x85190102
#define PidLidAutoProcessState                              0x851a0003
#define PidLidReminderOverride                              0x851c000b
#define PidLidReminderType                                  0x851d0003
#define PidLidReminderPlaySound                             0x851e000b
#define PidLidReminderFileParameter                         0x851f001f
#define PidLidVerbStream                                    0x85200102
#define PidLidVerbResponse                                  0x8524001f
#define PidLidFlagRequest                                   0x8530001f
#define PidLidMileage                                       0x8534001f
#define PidLidBillingInformation                            0x8535001f
#define PidLidNonSendtableTo                                0x8536001f
#define PidLidNonSendableCc                                 0x8537001f
#define PidLidNonSendableBcc                                0x8538001f
#define PidLidCompanies                                     0x8539101e
#define PidLidContacts                                      0x853a101e
#define PidLidNonSendToTrackStatus                          0x85431003
#define PidLidNonSendCcTrackStatus                          0x85441003
#define PidLidNonSendBccTrackStatus                         0x85451003
#define PidLidCurrentVersion                                0x85520003
#define PidLidCurrentVersionName                            0x8554001f
#define PidLidReminderSignalTime                            0x85600040
#define PidLidInternetAccountName                           0x8580001f
#define PidLidInternetAccountStamp                          0x8581001f
#define PidLidUseTnef                                       0x8582000b
#define PidLidContactLinkSearchKey                          0x85840102
#define PidLidContactLinkEntry                              0x85850102
#define PidLidContactLinkName                               0x8586001f
#define PidLidSpamOriginalFolder                            0x859c0102
#define PidLidToDoOrdinalDate                               0x85a00040
#define PidLidToDoSubOrdinal                                0x85a1001f
#define PidLidToDoTitle                                     0x85a4001f
#define PidLidInfoPathFormName                              0x85b1001f
#define PidLidClassified                                    0x85b5000b
#define PidLidClassification                                0x85b6001f
#define PidLidClassificationDescription                     0x85b7001f
#define PidLidClassificationGuid                            0x85b8001f
#define PidLidClassificationKeep                            0x85ba000b
#define PidLidReferenceEntryId                              0x85bd0102
#define PidLidValidFlagStringProof                          0x85bf0040
#define PidLidFlagString                                    0x85c00003
#define PidLidLogType                                       0x8700001f
#define PidLidLogStart                                      0x87060040
#define PidLidLogDuration                                   0x87070003
#define PidLidLogEnd                                        0x87080040
#define PidLidLogFlags                                      0x870c0003
#define PidLidDocumentPrinted                               0x870e000b
#define PidLidDocumentSaved                                 0x870f000b
#define PidLidDocumentRouted                                0x8710000b
#define PidLidDocumentPosted                                0x8711000b
#define PidLidLogTypeDesc                                   0x8712001f
#define PidLidPostRssChannelLink                            0x8900001f
#define PidLidPostRssItemLink                               0x8901001f
#define PidLidPostRssItemHash                               0x89020003
#define PidLidPostRssItemGuid                               0x8903001f
#define PidLidPostRssChannel                                0x8904001f
#define PidLidPostRssItemXml                                0x8905001f
#define PidLidPostRssSubscription                           0x8906001f
#define PidLidSharingStatus                                 0x8a000003
#define PidLidSharingProviderGuid                           0x8a010102
#define PidLidSharingProviderName                           0x8a02001f
#define PidLidSharingProviderUrl                            0x8a03001f
#define PidLidSharingRemotePath                             0x8a04001f
#define PidLidSharingRemoteName                             0x8a05001f
#define PidLidSharingRemoteUid                              0x8a06001f
#define PidLidSharingInitiatorName                          0x8a07001f
#define PidLidSharingInitiatorSmtp                          0x8a08001f
#define PidLidSharingInitiatorEntryId                       0x8a090102
#define PidLidSharingFlags                                  0x8a0a0003
#define PidLidSharingProviderExtension                      0x8a0b001f
#define PidLidSharingRemoteUser                             0x8a0c001f
#define PidLidSharingRemotePass                             0x8a0d001f
#define PidLidSharingLocalPath                              0x8a0e001f
#define PidLidSharingLocalName                              0x8a0f001f
#define PidLidSharingLocalUid                               0x8a10001f
#define PidLidSharingFilter                                 0x8a130102
#define PidLidSharingLocalType                              0x8a14001f
#define PidLidSharingFolderEntryId                          0x8a150102
#define PidLidSharingCapabilities                           0x8a170003
#define PidLidSharingFlavor                                 0x8a180003
#define PidLidSharingAnonymity                              0x8a190003
#define PidLidSharingReciprocation                          0x8a1a0003
#define PidLidSharingPermissions                            0x8a1b0003
#define PidLidSharingInstanceGuid                           0x8a1c0102
#define PidLidSharingRemoteType                             0x8a1d001f
#define PidLidSharingParticipants                           0x8a1e001f
#define PidLidSharingLastSyncTime                           0x8a1f0040
#define PidLidSharingExtensionXml                           0x8a21001f
#define PidLidSharingRemoteLastModificationTime             0x8a220040
#define PidLidSharingLocalLastModificationTime              0x8a230040
#define PidLidSharingConfigurationUrl                       0x8a24001f
#define PidLidSharingStart                                  0x8a250040
#define PidLidSharingStop                                   0x8a260040
#define PidLidSharingResponseType                           0x8a270003
#define PidLidSharingResponseTime                           0x8a280040
#define PidLidSharingOriginalMessageEntryId                 0x8a290102
#define PidLidSharingSyncInterval                           0x8a2a0003
#define PidLidSharingDetail                                 0x8a2b0003
#define PidLidSharingTimeToLive                             0x8a2c0003
#define PidLidSharingBindingEntryId                         0x8a2d0102
#define PidLidSharingIndexEntryId                           0x8a2e0102
#define PidLidSharingRemoteComment                          0x8a2f001f
#define PidLidSharingWorkingHoursStart                      0x8a400040
#define PidLidSharingWorkingHoursEnd                        0x8a410040
#define PidLidSharingWorkingHoursDay                        0x8a420003
#define PidLidSharingWorkingHoursTimeZone                   0x8a430102
#define PidLidSharingDataRangeStart                         0x8a440040
#define PidLidSharingDataRangeEnd                           0x8a450040
#define PidLidSharingRangeStart                             0x8a460003
#define PidLidSharingRangeEnd                               0x8a470003
#define PidLidSharingRemoteStoreUid                         0x8a48001f
#define PidLidSharingLocalStoreUid                          0x8a49001f
#define PidLidSharingRemoteByteSize                         0x8a4b0003
#define PidLidSharingRemoteCrc                              0x8a4c0003
#define PidLidSharingLocalComment                           0x8a4d001f
#define PidLidSharingRoamLog                                0x8a4e0003
#define PidLidSharingRemoteMessageCount                     0x8a4f0003
#define PidLidSharingBrowseUrl                              0x8a51001f
#define PidLidSharingLastAutoSyncTime                       0x8a550040
#define PidLidSharingTimeToLiveAuto                         0x8a560003
#define PidLidSharingRemoteVersion                          0x8a5b001f
#define PidLidSharingParentBindingEntryId                   0x8a5c0102
#define PidLidSharingSyncFlags                              0x8a600003
#define PidLidNoteColor                                     0x8b000003
#define PidLidNoteWidth                                     0x8b020003
#define PidLidNoteHeight                                    0x8b030003
#define PidLidNoteX                                         0x8b040003
#define PidLidNoteY                                         0x8b050003
#define PidLidCategories                                    0x2328101e
#define PidNameApplicationName                              0xa000001f
#define PidNameAuthor                                       0xa001001f
#define PidNameByteCount                                    0xa0020003
#define PidNameCategory                                     0xa003001f
#define PidNameCharacterCount                               0xa0040003
#define PidNameComments                                     0xa005001f
#define PidNameCompany                                      0xa006001f
#define PidNameCreateDateTimeReadOnly                       0xa0070040
#define PidNameRightsManagementLicense                      0xa0081102
#define PidNameEditTime                                     0xa009001f
#define PidNameJunkEmailMoveStamp                           0xa00a0003
#define PidNameHiddenCount                                  0xa00b0003
#define PidNameKeywords                                     0xa00c101e
#define PidNameLastAuthor                                   0xa00d001f
#define PidNameLastPrinted                                  0xa00e0040
#define PidNameLastSaveDateTime                             0xa00f0040
#define PidNameLineCount                                    0xa0100003
#define PidNameManager                                      0xa011001f
#define PidNameMultimediaClipCount                          0xa0120003
#define PidNameNoteCount                                    0xa0130003
#define PidNameOMSAccountGuid                               0xa014001f
#define PidNameOMSMobileModel                               0xa015001f
#define PidNameOMSGScheduleTime                             0xa0160040
#define PidNameOMSServiceType                               0xa0170003
#define PidNameOMSSourceType                                0xa0180003
#define PidNamePhishingStamp                                0xa0190003
#define PidNamePageCount                                    0xa01a0003
#define PidNameParagraphCount                               0xa01b0003
#define PidNamePresentationFormat                           0xa01c001f
#define PidNameSecurity                                     0xa01d0003
#define PidNameSlideCount                                   0xa01e0003
#define PidNameSubject                                      0xa01f001f
#define PidNameTemplate                                     0xa020001f
#define PidNameTitle                                        0xa021001f
#define PidNameWordCount                                    0xa0220003
#define PidNameAcceptLanguage                               0xa023001f
#define PidNameBodyContentBase                              0xa024001f
#define PidNameContentClass                                 0xa025001f
#define PidNameContentTransferEncoding                      0xa026001f
#define PidNameContentType                                  0xa027001f
#define PidNameCrossReference                               0xa028001f
#define PidNameXSharingBrowseUrl                            0xa029001f
#define PidNameXSharingCapabilities                         0xa02a001f
#define PidNameXSharingConfigUrl                            0xa02b001f
#define PidNameXSharingExtendedCaps                         0xa02c001f
#define PidNameXSharingFlavor                               0xa02d001f
#define PidNameXSharingInstanceGuid                         0xa02e001f
#define PidNameXSharingLocalType                            0xa02f001f
#define PidNameXSharingProviderGuid                         0xa030001f
#define PidNameXSharingProviderName                         0xa031001f
#define PidNameXSharingProviderUrl                          0xa032001f
#define PidNameXSharingRemoteName                           0xa033001f
#define PidNameXSharingRemotePath                           0xa034001f
#define PidNameXSharingRemoteStoreUid                       0xa035001f
#define PidNameXSharingRemoteType                           0xa036001f
#define PidNameXSharingRemoteUid                            0xa037001f
#define PidNameAttachmentMacContentType                     0xa038001f
#define PidNameAttachmentMacInfo                            0xa0390102
#define PidNameAudioNotes                                   0xa03a001f

#endif /* !MAPI_NAMEID_H__ */
