/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

/*
 *  Message envelope properties
 */

case PR_ACKNOWLEDGEMENT_MODE:
  s = "PR_ACKNOWLEDGEMENT_MODE"; break;
case PR_ALTERNATE_RECIPIENT_ALLOWED:
  s = "PR_ALTERNATE_RECIPIENT_ALLOWED"; break;
case PR_AUTHORIZING_USERS:
  s = "PR_AUTHORIZING_USERS"; break;
case PR_AUTO_FORWARD_COMMENT:
  s = "PR_AUTO_FORWARD_COMMENT"; break;
case PR_AUTO_FORWARDED:
  s = "PR_AUTO_FORWARDED"; break;
case PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID:
  s = "PR_CONTENT_CONFIDENTIALITY_ALGORITHM_ID"; break;
case PR_CONTENT_CORRELATOR:
  s = "PR_CONTENT_CORRELATOR"; break;
case PR_CONTENT_IDENTIFIER:
  s = "PR_CONTENT_IDENTIFIER"; break;
case PR_CONTENT_LENGTH:
  s = "PR_CONTENT_LENGTH"; break;
case PR_CONTENT_RETURN_REQUESTED:
  s = "PR_CONTENT_RETURN_REQUESTED"; break;



case PR_CONVERSATION_KEY:
  s = "PR_CONVERSATION_KEY"; break;

case PR_CONVERSION_EITS:
  s = "PR_CONVERSION_EITS"; break;
case PR_CONVERSION_WITH_LOSS_PROHIBITED:
  s = "PR_CONVERSION_WITH_LOSS_PROHIBITED"; break;
case PR_CONVERTED_EITS:
  s = "PR_CONVERTED_EITS"; break;
case PR_DEFERRED_DELIVERY_TIME:
  s = "PR_DEFERRED_DELIVERY_TIME"; break;
case PR_DELIVER_TIME:
  s = "PR_DELIVER_TIME"; break;
case PR_DISCARD_REASON:
  s = "PR_DISCARD_REASON"; break;
case PR_DISCLOSURE_OF_RECIPIENTS:
  s = "PR_DISCLOSURE_OF_RECIPIENTS"; break;
case PR_DL_EXPANSION_HISTORY:
  s = "PR_DL_EXPANSION_HISTORY"; break;
case PR_DL_EXPANSION_PROHIBITED:
  s = "PR_DL_EXPANSION_PROHIBITED"; break;
case PR_EXPIRY_TIME:
  s = "PR_EXPIRY_TIME"; break;
case PR_IMPLICIT_CONVERSION_PROHIBITED:
  s = "PR_IMPLICIT_CONVERSION_PROHIBITED"; break;
case PR_IMPORTANCE:
  s = "PR_IMPORTANCE"; break;
case PR_IPM_ID:
  s = "PR_IPM_ID"; break;
case PR_LATEST_DELIVERY_TIME:
  s = "PR_LATEST_DELIVERY_TIME"; break;
case PR_MESSAGE_CLASS:
  s = "PR_MESSAGE_CLASS"; break;
case PR_MESSAGE_DELIVERY_ID:
  s = "PR_MESSAGE_DELIVERY_ID"; break;





case PR_MESSAGE_SECURITY_LABEL:
  s = "PR_MESSAGE_SECURITY_LABEL"; break;
case PR_OBSOLETED_IPMS:
  s = "PR_OBSOLETED_IPMS"; break;
case PR_ORIGINALLY_INTENDED_RECIPIENT_NAME:
  s = "PR_ORIGINALLY_INTENDED_RECIPIENT_NAME"; break;
case PR_ORIGINAL_EITS:
  s = "PR_ORIGINAL_EITS"; break;
case PR_ORIGINATOR_CERTIFICATE:
  s = "PR_ORIGINATOR_CERTIFICATE"; break;
case PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED:
  s = "PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED"; break;
case PR_ORIGINATOR_RETURN_ADDRESS:
  s = "PR_ORIGINATOR_RETURN_ADDRESS"; break;



case PR_PARENT_KEY:
  s = "PR_PARENT_KEY"; break;
case PR_PRIORITY:
  s = "PR_PRIORITY"; break;



case PR_ORIGIN_CHECK:
  s = "PR_ORIGIN_CHECK"; break;
case PR_PROOF_OF_SUBMISSION_REQUESTED:
  s = "PR_PROOF_OF_SUBMISSION_REQUESTED"; break;
case PR_READ_RECEIPT_REQUESTED:
  s = "PR_READ_RECEIPT_REQUESTED"; break;
case PR_RECEIPT_TIME:
  s = "PR_RECEIPT_TIME"; break;
case PR_RECIPIENT_REASSIGNMENT_PROHIBITED:
  s = "PR_RECIPIENT_REASSIGNMENT_PROHIBITED"; break;
case PR_REDIRECTION_HISTORY:
  s = "PR_REDIRECTION_HISTORY"; break;
case PR_RELATED_IPMS:
  s = "PR_RELATED_IPMS"; break;
case PR_ORIGINAL_SENSITIVITY:
  s = "PR_ORIGINAL_SENSITIVITY"; break;
case PR_LANGUAGES:
  s = "PR_LANGUAGES"; break;
case PR_REPLY_TIME:
  s = "PR_REPLY_TIME"; break;
case PR_REPORT_TAG:
  s = "PR_REPORT_TAG"; break;
case PR_REPORT_TIME:
  s = "PR_REPORT_TIME"; break;
case PR_RETURNED_IPM:
  s = "PR_RETURNED_IPM"; break;
case PR_SECURITY:
  s = "PR_SECURITY"; break;
case PR_INCOMPLETE_COPY:
  s = "PR_INCOMPLETE_COPY"; break;
case PR_SENSITIVITY:
  s = "PR_SENSITIVITY"; break;
case PR_SUBJECT:
  s = "PR_SUBJECT"; break;
case PR_SUBJECT_IPM:
  s = "PR_SUBJECT_IPM"; break;
case PR_CLIENT_SUBMIT_TIME:
  s = "PR_CLIENT_SUBMIT_TIME"; break;
case PR_REPORT_NAME:
  s = "PR_REPORT_NAME"; break;
case PR_SENT_REPRESENTING_SEARCH_KEY:
  s = "PR_SENT_REPRESENTING_SEARCH_KEY"; break;
case PR_X400_CONTENT_TYPE:
  s = "PR_X400_CONTENT_TYPE"; break;
case PR_SUBJECT_PREFIX:
  s = "PR_SUBJECT_PREFIX"; break;
case PR_NON_RECEIPT_REASON:
  s = "PR_NON_RECEIPT_REASON"; break;
case PR_RECEIVED_BY_ENTRYID:
  s = "PR_RECEIVED_BY_ENTRYID"; break;
case PR_RECEIVED_BY_NAME:
  s = "PR_RECEIVED_BY_NAME"; break;
case PR_SENT_REPRESENTING_ENTRYID:
  s = "PR_SENT_REPRESENTING_ENTRYID"; break;
case PR_SENT_REPRESENTING_NAME:
  s = "PR_SENT_REPRESENTING_NAME"; break;
case PR_RCVD_REPRESENTING_ENTRYID:
  s = "PR_RCVD_REPRESENTING_ENTRYID"; break;
case PR_RCVD_REPRESENTING_NAME:
  s = "PR_RCVD_REPRESENTING_NAME"; break;
case PR_REPORT_ENTRYID:
  s = "PR_REPORT_ENTRYID"; break;
case PR_READ_RECEIPT_ENTRYID:
  s = "PR_READ_RECEIPT_ENTRYID"; break;
case PR_MESSAGE_SUBMISSION_ID:
  s = "PR_MESSAGE_SUBMISSION_ID"; break;
case PR_PROVIDER_SUBMIT_TIME:
  s = "PR_PROVIDER_SUBMIT_TIME"; break;
case PR_ORIGINAL_SUBJECT:
  s = "PR_ORIGINAL_SUBJECT"; break;
case PR_DISC_VAL:
  s = "PR_DISC_VAL"; break;
case PR_ORIG_MESSAGE_CLASS:
  s = "PR_ORIG_MESSAGE_CLASS"; break;
case PR_ORIGINAL_AUTHOR_ENTRYID:
  s = "PR_ORIGINAL_AUTHOR_ENTRYID"; break;
case PR_ORIGINAL_AUTHOR_NAME:
  s = "PR_ORIGINAL_AUTHOR_NAME"; break;
case PR_ORIGINAL_SUBMIT_TIME:
  s = "PR_ORIGINAL_SUBMIT_TIME"; break;
case PR_REPLY_RECIPIENT_ENTRIES:
  s = "PR_REPLY_RECIPIENT_ENTRIES"; break;
case PR_REPLY_RECIPIENT_NAMES:
  s = "PR_REPLY_RECIPIENT_NAMES"; break;

case PR_RECEIVED_BY_SEARCH_KEY:
  s = "PR_RECEIVED_BY_SEARCH_KEY"; break;
case PR_RCVD_REPRESENTING_SEARCH_KEY:
  s = "PR_RCVD_REPRESENTING_SEARCH_KEY"; break;
case PR_READ_RECEIPT_SEARCH_KEY:
  s = "PR_READ_RECEIPT_SEARCH_KEY"; break;
case PR_REPORT_SEARCH_KEY:
  s = "PR_REPORT_SEARCH_KEY"; break;
case PR_ORIGINAL_DELIVERY_TIME:
  s = "PR_ORIGINAL_DELIVERY_TIME"; break;
case PR_ORIGINAL_AUTHOR_SEARCH_KEY:
  s = "PR_ORIGINAL_AUTHOR_SEARCH_KEY"; break;

case PR_MESSAGE_TO_ME:
  s = "PR_MESSAGE_TO_ME"; break;
case PR_MESSAGE_CC_ME:
  s = "PR_MESSAGE_CC_ME"; break;
case PR_MESSAGE_RECIP_ME:
  s = "PR_MESSAGE_RECIP_ME"; break;

case PR_ORIGINAL_SENDER_NAME:
  s = "PR_ORIGINAL_SENDER_NAME"; break;
case PR_ORIGINAL_SENDER_ENTRYID:
  s = "PR_ORIGINAL_SENDER_ENTRYID"; break;
case PR_ORIGINAL_SENDER_SEARCH_KEY:
  s = "PR_ORIGINAL_SENDER_SEARCH_KEY"; break;
case PR_ORIGINAL_SENT_REPRESENTING_NAME:
  s = "PR_ORIGINAL_SENT_REPRESENTING_NAME"; break;
case PR_ORIGINAL_SENT_REPRESENTING_ENTRYID:
  s = "PR_ORIGINAL_SENT_REPRESENTING_ENTRYID"; break;
case PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY:
  s = "PR_ORIGINAL_SENT_REPRESENTING_SEARCH_KEY"; break;

case PR_START_DATE:
  s = "PR_START_DATE"; break;
case PR_END_DATE:
  s = "PR_END_DATE"; break;
case PR_OWNER_APPT_ID:
  s = "PR_OWNER_APPT_ID"; break;
case PR_RESPONSE_REQUESTED:
  s = "PR_RESPONSE_REQUESTED"; break;

case PR_SENT_REPRESENTING_ADDRTYPE:
  s = "PR_SENT_REPRESENTING_ADDRTYPE"; break;
case PR_SENT_REPRESENTING_EMAIL_ADDRESS:
  s = "PR_SENT_REPRESENTING_EMAIL_ADDRESS"; break;

case PR_ORIGINAL_SENDER_ADDRTYPE:
  s = "PR_ORIGINAL_SENDER_ADDRTYPE"; break;
case PR_ORIGINAL_SENDER_EMAIL_ADDRESS:
  s = "PR_ORIGINAL_SENDER_EMAIL_ADDRESS"; break;

case PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE:
  s = "PR_ORIGINAL_SENT_REPRESENTING_ADDRTYPE"; break;
case PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS:
  s = "PR_ORIGINAL_SENT_REPRESENTING_EMAIL_ADDRESS"; break;

case PR_CONVERSATION_TOPIC:
  s = "PR_CONVERSATION_TOPIC"; break;
case PR_CONVERSATION_INDEX:
  s = "PR_CONVERSATION_INDEX"; break;

case PR_ORIGINAL_DISPLAY_BCC:
  s = "PR_ORIGINAL_DISPLAY_BCC"; break;
case PR_ORIGINAL_DISPLAY_CC:
  s = "PR_ORIGINAL_DISPLAY_CC"; break;
case PR_ORIGINAL_DISPLAY_TO:
  s = "PR_ORIGINAL_DISPLAY_TO"; break;

case PR_RECEIVED_BY_ADDRTYPE:
  s = "PR_RECEIVED_BY_ADDRTYPE"; break;
case PR_RECEIVED_BY_EMAIL_ADDRESS:
  s = "PR_RECEIVED_BY_EMAIL_ADDRESS"; break;

case PR_RCVD_REPRESENTING_ADDRTYPE:
  s = "PR_RCVD_REPRESENTING_ADDRTYPE"; break;
case PR_RCVD_REPRESENTING_EMAIL_ADDRESS:
  s = "PR_RCVD_REPRESENTING_EMAIL_ADDRESS"; break;

case PR_ORIGINAL_AUTHOR_ADDRTYPE:
  s = "PR_ORIGINAL_AUTHOR_ADDRTYPE"; break;
case PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS:
  s = "PR_ORIGINAL_AUTHOR_EMAIL_ADDRESS"; break;

case PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE:
  s = "PR_ORIGINALLY_INTENDED_RECIP_ADDRTYPE"; break;
case PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS:
  s = "PR_ORIGINALLY_INTENDED_RECIP_EMAIL_ADDRESS"; break;

case PR_TRANSPORT_MESSAGE_HEADERS:
  s = "PR_TRANSPORT_MESSAGE_HEADERS"; break;

case PR_DELEGATION:
  s = "PR_DELEGATION"; break;

case PR_TNEF_CORRELATION_KEY:
  s = "PR_TNEF_CORRELATION_KEY"; break;



/*
 *  Message content properties
 */

case PR_BODY:
  s = "PR_BODY"; break;
case PR_REPORT_TEXT:
  s = "PR_REPORT_TEXT"; break;
case PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY:
  s = "PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY"; break;
case PR_REPORTING_DL_NAME:
  s = "PR_REPORTING_DL_NAME"; break;
case PR_REPORTING_MTA_CERTIFICATE:
  s = "PR_REPORTING_MTA_CERTIFICATE"; break;

/*  Removed PR_REPORT_ORIGIN_AUTHENTICATION_CHECK with DCR 3865, use PR_ORIGIN_CHECK */

case PR_RTF_SYNC_BODY_CRC:
  s = "PR_RTF_SYNC_BODY_CRC"; break;
case PR_RTF_SYNC_BODY_COUNT:
  s = "PR_RTF_SYNC_BODY_COUNT"; break;
case PR_RTF_SYNC_BODY_TAG:
  s = "PR_RTF_SYNC_BODY_TAG"; break;
case PR_RTF_COMPRESSED:
  s = "PR_RTF_COMPRESSED"; break;
case PR_RTF_SYNC_PREFIX_COUNT:
  s = "PR_RTF_SYNC_PREFIX_COUNT"; break;
case PR_RTF_SYNC_TRAILING_COUNT:
  s = "PR_RTF_SYNC_TRAILING_COUNT"; break;
case PR_ORIGINALLY_INTENDED_RECIP_ENTRYID:
  s = "PR_ORIGINALLY_INTENDED_RECIP_ENTRYID"; break;

/*
 *  Reserved 0x1100-0x1200
 */


/*
 *  Message recipient properties
 */

case PR_CONTENT_INTEGRITY_CHECK:
  s = "PR_CONTENT_INTEGRITY_CHECK"; break;
case PR_EXPLICIT_CONVERSION:
  s = "PR_EXPLICIT_CONVERSION"; break;
case PR_IPM_RETURN_REQUESTED:
  s = "PR_IPM_RETURN_REQUESTED"; break;
case PR_MESSAGE_TOKEN:
  s = "PR_MESSAGE_TOKEN"; break;
case PR_NDR_REASON_CODE:
  s = "PR_NDR_REASON_CODE"; break;
case PR_NDR_DIAG_CODE:
  s = "PR_NDR_DIAG_CODE"; break;
case PR_NON_RECEIPT_NOTIFICATION_REQUESTED:
  s = "PR_NON_RECEIPT_NOTIFICATION_REQUESTED"; break;
case PR_DELIVERY_POINT:
  s = "PR_DELIVERY_POINT"; break;

case PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED:
  s = "PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED"; break;
case PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT:
  s = "PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT"; break;
case PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY:
  s = "PR_PHYSICAL_DELIVERY_BUREAU_FAX_DELIVERY"; break;
case PR_PHYSICAL_DELIVERY_MODE:
  s = "PR_PHYSICAL_DELIVERY_MODE"; break;
case PR_PHYSICAL_DELIVERY_REPORT_REQUEST:
  s = "PR_PHYSICAL_DELIVERY_REPORT_REQUEST"; break;
case PR_PHYSICAL_FORWARDING_ADDRESS:
  s = "PR_PHYSICAL_FORWARDING_ADDRESS"; break;
case PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED:
  s = "PR_PHYSICAL_FORWARDING_ADDRESS_REQUESTED"; break;
case PR_PHYSICAL_FORWARDING_PROHIBITED:
  s = "PR_PHYSICAL_FORWARDING_PROHIBITED"; break;
case PR_PHYSICAL_RENDITION_ATTRIBUTES:
  s = "PR_PHYSICAL_RENDITION_ATTRIBUTES"; break;
case PR_PROOF_OF_DELIVERY:
  s = "PR_PROOF_OF_DELIVERY"; break;
case PR_PROOF_OF_DELIVERY_REQUESTED:
  s = "PR_PROOF_OF_DELIVERY_REQUESTED"; break;
case PR_RECIPIENT_CERTIFICATE:
  s = "PR_RECIPIENT_CERTIFICATE"; break;
case PR_RECIPIENT_NUMBER_FOR_ADVICE:
  s = "PR_RECIPIENT_NUMBER_FOR_ADVICE"; break;
case PR_RECIPIENT_TYPE:
  s = "PR_RECIPIENT_TYPE"; break;
case PR_REGISTERED_MAIL_TYPE:
  s = "PR_REGISTERED_MAIL_TYPE"; break;
case PR_REPLY_REQUESTED:
  s = "PR_REPLY_REQUESTED"; break;
case PR_REQUESTED_DELIVERY_METHOD:
  s = "PR_REQUESTED_DELIVERY_METHOD"; break;
case PR_SENDER_ENTRYID:
  s = "PR_SENDER_ENTRYID"; break;
case PR_SENDER_NAME:
  s = "PR_SENDER_NAME"; break;
case PR_SUPPLEMENTARY_INFO:
  s = "PR_SUPPLEMENTARY_INFO"; break;
case PR_TYPE_OF_MTS_USER:
  s = "PR_TYPE_OF_MTS_USER"; break;
case PR_SENDER_SEARCH_KEY:
  s = "PR_SENDER_SEARCH_KEY"; break;
case PR_SENDER_ADDRTYPE:
  s = "PR_SENDER_ADDRTYPE"; break;
case PR_SENDER_EMAIL_ADDRESS:
  s = "PR_SENDER_EMAIL_ADDRESS"; break;

/*
 *  Message non-transmittable properties
 */

/*
 * The two tags, PR_MESSAGE_RECIPIENTS and PR_MESSAGE_ATTACHMENTS,
 * are to be used in the exclude list passed to
 * IMessage::CopyTo when the caller wants either the recipients or attachments
 * of the message to not get copied.  It is also used in the ProblemArray
 * return from IMessage::CopyTo when an error is encountered copying them
 */

case PR_CURRENT_VERSION:
  s = "PR_CURRENT_VERSION"; break;
case PR_DELETE_AFTER_SUBMIT:
  s = "PR_DELETE_AFTER_SUBMIT"; break;
case PR_DISPLAY_BCC:
  s = "PR_DISPLAY_BCC"; break;
case PR_DISPLAY_CC:
  s = "PR_DISPLAY_CC"; break;
case PR_DISPLAY_TO:
  s = "PR_DISPLAY_TO"; break;
case PR_PARENT_DISPLAY:
  s = "PR_PARENT_DISPLAY"; break;
case PR_MESSAGE_DELIVERY_TIME:
  s = "PR_MESSAGE_DELIVERY_TIME"; break;
case PR_MESSAGE_FLAGS:
  s = "PR_MESSAGE_FLAGS"; break;
case PR_MESSAGE_SIZE:
  s = "PR_MESSAGE_SIZE"; break;
case PR_PARENT_ENTRYID:
  s = "PR_PARENT_ENTRYID"; break;
case PR_SENTMAIL_ENTRYID:
  s = "PR_SENTMAIL_ENTRYID"; break;
case PR_CORRELATE:
  s = "PR_CORRELATE"; break;
case PR_CORRELATE_MTSID:
  s = "PR_CORRELATE_MTSID"; break;
case PR_DISCRETE_VALUES:
  s = "PR_DISCRETE_VALUES"; break;
case PR_RESPONSIBILITY:
  s = "PR_RESPONSIBILITY"; break;
case PR_SPOOLER_STATUS:
  s = "PR_SPOOLER_STATUS"; break;
case PR_TRANSPORT_STATUS:
  s = "PR_TRANSPORT_STATUS"; break;
case PR_MESSAGE_RECIPIENTS:
  s = "PR_MESSAGE_RECIPIENTS"; break;
case PR_MESSAGE_ATTACHMENTS:
  s = "PR_MESSAGE_ATTACHMENTS"; break;
case PR_SUBMIT_FLAGS:
  s = "PR_SUBMIT_FLAGS"; break;
case PR_RECIPIENT_STATUS:
  s = "PR_RECIPIENT_STATUS"; break;
case PR_TRANSPORT_KEY:
  s = "PR_TRANSPORT_KEY"; break;
case PR_MSG_STATUS:
  s = "PR_MSG_STATUS"; break;
case PR_MESSAGE_DOWNLOAD_TIME:
  s = "PR_MESSAGE_DOWNLOAD_TIME"; break;
case PR_CREATION_VERSION:
  s = "PR_CREATION_VERSION"; break;
case PR_MODIFY_VERSION:
  s = "PR_MODIFY_VERSION"; break;
case PR_HASATTACH:
  s = "PR_HASATTACH"; break;
case PR_BODY_CRC:
  s = "PR_BODY_CRC"; break;
case PR_NORMALIZED_SUBJECT:
  s = "PR_NORMALIZED_SUBJECT"; break;
case PR_RTF_IN_SYNC:
  s = "PR_RTF_IN_SYNC"; break;
case PR_ATTACH_SIZE:
  s = "PR_ATTACH_SIZE"; break;
case PR_ATTACH_NUM:
  s = "PR_ATTACH_NUM"; break;
case PR_PREPROCESS:
  s = "PR_PREPROCESS"; break;

/* PR_ORIGINAL_DISPLAY_TO, _CC, and _BCC moved to transmittible range 03/09/95 */

case PR_ORIGINATING_MTA_CERTIFICATE:
  s = "PR_ORIGINATING_MTA_CERTIFICATE"; break;
case PR_PROOF_OF_SUBMISSION:
  s = "PR_PROOF_OF_SUBMISSION"; break;


/*
 * The range of non-message and non-recipient property IDs (0x3000 - 0x3FFF) is
 * further broken down into ranges to make assigning new property IDs easier.
 *
 *  From    To      Kind of property
 *  --------------------------------
 *  3000    32FF    MAPI_defined common property
 *  3200    33FF    MAPI_defined form property
 *  3400    35FF    MAPI_defined message store property
 *  3600    36FF    MAPI_defined Folder or AB Container property
 *  3700    38FF    MAPI_defined attachment property
 *  3900    39FF    MAPI_defined address book property
 *  3A00    3BFF    MAPI_defined mailuser property
 *  3C00    3CFF    MAPI_defined DistList property
 *  3D00    3DFF    MAPI_defined Profile Section property
 *  3E00    3EFF    MAPI_defined Status property
 *  3F00    3FFF    MAPI_defined display table property
 */

/*
 *  Properties common to numerous MAPI objects.
 *
 *  Those properties that can appear on messages are in the
 *  non-transmittable range for messages. They start at the high
 *  end of that range and work down.
 *
 *  Properties that never appear on messages are defined in the common
 *  property range (see above).
 */

/*
 * properties that are common to multiple objects (including message objects)
 * -- these ids are in the non-transmittable range
 */

case PR_ENTRYID:
  s = "PR_ENTRYID"; break;
case PR_OBJECT_TYPE:
  s = "PR_OBJECT_TYPE"; break;
case PR_ICON:
  s = "PR_ICON"; break;
case PR_MINI_ICON:
  s = "PR_MINI_ICON"; break;
case PR_STORE_ENTRYID:
  s = "PR_STORE_ENTRYID"; break;
case PR_STORE_RECORD_KEY:
  s = "PR_STORE_RECORD_KEY"; break;
case PR_RECORD_KEY:
  s = "PR_RECORD_KEY"; break;
case PR_MAPPING_SIGNATURE:
  s = "PR_MAPPING_SIGNATURE"; break;
case PR_ACCESS_LEVEL:
  s = "PR_ACCESS_LEVEL"; break;
case PR_INSTANCE_KEY:
  s = "PR_INSTANCE_KEY"; break;
case PR_ROW_TYPE:
  s = "PR_ROW_TYPE"; break;
case PR_ACCESS:
  s = "PR_ACCESS"; break;

/*
 * properties that are common to multiple objects (usually not including message objects)
 * -- these ids are in the transmittable range
 */

case PR_ROWID:
  s = "PR_ROWID"; break;
case PR_DISPLAY_NAME:
  s = "PR_DISPLAY_NAME"; break;
case PR_ADDRTYPE:
  s = "PR_ADDRTYPE"; break;
case PR_EMAIL_ADDRESS:
  s = "PR_EMAIL_ADDRESS"; break;
case PR_COMMENT:
  s = "PR_COMMENT"; break;
case PR_DEPTH:
  s = "PR_DEPTH"; break;
case PR_PROVIDER_DISPLAY:
  s = "PR_PROVIDER_DISPLAY"; break;
case PR_CREATION_TIME:
  s = "PR_CREATION_TIME"; break;
case PR_LAST_MODIFICATION_TIME:
  s = "PR_LAST_MODIFICATION_TIME"; break;
case PR_RESOURCE_FLAGS:
  s = "PR_RESOURCE_FLAGS"; break;
case PR_PROVIDER_DLL_NAME:
  s = "PR_PROVIDER_DLL_NAME"; break;
case PR_SEARCH_KEY:
  s = "PR_SEARCH_KEY"; break;
case PR_PROVIDER_UID:
  s = "PR_PROVIDER_UID"; break;
case PR_PROVIDER_ORDINAL:
  s = "PR_PROVIDER_ORDINAL"; break;

/*
 *  MAPI Form properties
 */
case PR_FORM_VERSION:
  s = "PR_FORM_VERSION"; break;
case PR_FORM_CLSID:
  s = "PR_FORM_CLSID"; break;
case PR_FORM_CONTACT_NAME:
  s = "PR_FORM_CONTACT_NAME"; break;
case PR_FORM_CATEGORY:
  s = "PR_FORM_CATEGORY"; break;
case PR_FORM_CATEGORY_SUB:
  s = "PR_FORM_CATEGORY_SUB"; break;
case PR_FORM_HOST_MAP:
  s = "PR_FORM_HOST_MAP"; break;
case PR_FORM_HIDDEN:
  s = "PR_FORM_HIDDEN"; break;
case PR_FORM_DESIGNER_NAME:
  s = "PR_FORM_DESIGNER_NAME"; break;
case PR_FORM_DESIGNER_GUID:
  s = "PR_FORM_DESIGNER_GUID"; break;
case PR_FORM_MESSAGE_BEHAVIOR:
  s = "PR_FORM_MESSAGE_BEHAVIOR"; break;

/*
 *  Message store properties
 */

case PR_DEFAULT_STORE:
  s = "PR_DEFAULT_STORE"; break;
case PR_STORE_SUPPORT_MASK:
  s = "PR_STORE_SUPPORT_MASK"; break;
case PR_STORE_STATE:
  s = "PR_STORE_STATE"; break;

case PR_IPM_SUBTREE_SEARCH_KEY:
  s = "PR_IPM_SUBTREE_SEARCH_KEY"; break;
case PR_IPM_OUTBOX_SEARCH_KEY:
  s = "PR_IPM_OUTBOX_SEARCH_KEY"; break;
case PR_IPM_WASTEBASKET_SEARCH_KEY:
  s = "PR_IPM_WASTEBASKET_SEARCH_KEY"; break;
case PR_IPM_SENTMAIL_SEARCH_KEY:
  s = "PR_IPM_SENTMAIL_SEARCH_KEY"; break;
case PR_MDB_PROVIDER:
  s = "PR_MDB_PROVIDER"; break;
case PR_RECEIVE_FOLDER_SETTINGS:
  s = "PR_RECEIVE_FOLDER_SETTINGS"; break;

case PR_VALID_FOLDER_MASK:
  s = "PR_VALID_FOLDER_MASK"; break;
case PR_IPM_SUBTREE_ENTRYID:
  s = "PR_IPM_SUBTREE_ENTRYID"; break;

case PR_IPM_OUTBOX_ENTRYID:
  s = "PR_IPM_OUTBOX_ENTRYID"; break;
case PR_IPM_WASTEBASKET_ENTRYID:
  s = "PR_IPM_WASTEBASKET_ENTRYID"; break;
case PR_IPM_SENTMAIL_ENTRYID:
  s = "PR_IPM_SENTMAIL_ENTRYID"; break;
case PR_VIEWS_ENTRYID:
  s = "PR_VIEWS_ENTRYID"; break;
case PR_COMMON_VIEWS_ENTRYID:
  s = "PR_COMMON_VIEWS_ENTRYID"; break;
case PR_FINDER_ENTRYID:
  s = "PR_FINDER_ENTRYID"; break;

/* Proptags 0x35E8-0x35FF reserved for folders "guaranteed" by PR_VALID_FOLDER_MASK */


/*
 *  Folder and AB Container properties
 */

case PR_CONTAINER_FLAGS:
  s = "PR_CONTAINER_FLAGS"; break;
case PR_FOLDER_TYPE:
  s = "PR_FOLDER_TYPE"; break;
case PR_CONTENT_COUNT:
  s = "PR_CONTENT_COUNT"; break;
case PR_CONTENT_UNREAD:
  s = "PR_CONTENT_UNREAD"; break;
case PR_CREATE_TEMPLATES:
  s = "PR_CREATE_TEMPLATES"; break;
case PR_DETAILS_TABLE:
  s = "PR_DETAILS_TABLE"; break;
case PR_SEARCH:
  s = "PR_SEARCH"; break;
case PR_SELECTABLE:
  s = "PR_SELECTABLE"; break;
case PR_SUBFOLDERS:
  s = "PR_SUBFOLDERS"; break;
case PR_STATUS:
  s = "PR_STATUS"; break;
case PR_ANR:
  s = "PR_ANR"; break;
case PR_CONTENTS_SORT_ORDER:
  s = "PR_CONTENTS_SORT_ORDER"; break;
case PR_CONTAINER_HIERARCHY:
  s = "PR_CONTAINER_HIERARCHY"; break;
case PR_CONTAINER_CONTENTS:
  s = "PR_CONTAINER_CONTENTS"; break;
case PR_FOLDER_ASSOCIATED_CONTENTS:
  s = "PR_FOLDER_ASSOCIATED_CONTENTS"; break;
case PR_DEF_CREATE_DL:
  s = "PR_DEF_CREATE_DL"; break;
case PR_DEF_CREATE_MAILUSER:
  s = "PR_DEF_CREATE_MAILUSER"; break;
case PR_CONTAINER_CLASS:
  s = "PR_CONTAINER_CLASS"; break;
case PR_CONTAINER_MODIFY_VERSION:
  s = "PR_CONTAINER_MODIFY_VERSION"; break;
case PR_AB_PROVIDER_ID:
  s = "PR_AB_PROVIDER_ID"; break;
case PR_DEFAULT_VIEW_ENTRYID:
  s = "PR_DEFAULT_VIEW_ENTRYID"; break;
case PR_ASSOC_CONTENT_COUNT:
  s = "PR_ASSOC_CONTENT_COUNT"; break;

/* Reserved 0x36C0-0x36FF */

/*
 *  Attachment properties
 */

case PR_ATTACHMENT_X400_PARAMETERS:
  s = "PR_ATTACHMENT_X400_PARAMETERS"; break;
case PR_ATTACH_DATA_OBJ:
  s = "PR_ATTACH_DATA_OBJ"; break;
case PR_ATTACH_DATA_BIN:
  s = "PR_ATTACH_DATA_BIN"; break;
case PR_ATTACH_ENCODING:
  s = "PR_ATTACH_ENCODING"; break;
case PR_ATTACH_EXTENSION:
  s = "PR_ATTACH_EXTENSION"; break;
case PR_ATTACH_FILENAME:
  s = "PR_ATTACH_FILENAME"; break;
case PR_ATTACH_METHOD:
  s = "PR_ATTACH_METHOD"; break;
case PR_ATTACH_LONG_FILENAME:
  s = "PR_ATTACH_LONG_FILENAME"; break;
case PR_ATTACH_PATHNAME:
  s = "PR_ATTACH_PATHNAME"; break;
case PR_ATTACH_RENDERING:
  s = "PR_ATTACH_RENDERING"; break;
case PR_ATTACH_TAG:
  s = "PR_ATTACH_TAG"; break;
case PR_RENDERING_POSITION:
  s = "PR_RENDERING_POSITION"; break;
case PR_ATTACH_TRANSPORT_NAME:
  s = "PR_ATTACH_TRANSPORT_NAME"; break;
case PR_ATTACH_LONG_PATHNAME:
  s = "PR_ATTACH_LONG_PATHNAME"; break;
case PR_ATTACH_MIME_TAG:
  s = "PR_ATTACH_MIME_TAG"; break;
case PR_ATTACH_ADDITIONAL_INFO:
  s = "PR_ATTACH_ADDITIONAL_INFO"; break;

/*
 *  AB Object properties
 */

case PR_DISPLAY_TYPE:
  s = "PR_DISPLAY_TYPE"; break;
case PR_TEMPLATEID:
  s = "PR_TEMPLATEID"; break;
case PR_PRIMARY_CAPABILITY:
  s = "PR_PRIMARY_CAPABILITY"; break;


/*
 *  Mail user properties
 */
case PR_7BIT_DISPLAY_NAME:
  s = "PR_7BIT_DISPLAY_NAME"; break;
case PR_ACCOUNT:
  s = "PR_ACCOUNT"; break;
case PR_ALTERNATE_RECIPIENT:
  s = "PR_ALTERNATE_RECIPIENT"; break;
case PR_CALLBACK_TELEPHONE_NUMBER:
  s = "PR_CALLBACK_TELEPHONE_NUMBER"; break;
case PR_CONVERSION_PROHIBITED:
  s = "PR_CONVERSION_PROHIBITED"; break;
case PR_DISCLOSE_RECIPIENTS:
  s = "PR_DISCLOSE_RECIPIENTS"; break;
case PR_GENERATION:
  s = "PR_GENERATION"; break;
case PR_GIVEN_NAME:
  s = "PR_GIVEN_NAME"; break;
case PR_GOVERNMENT_ID_NUMBER:
  s = "PR_GOVERNMENT_ID_NUMBER"; break;
case PR_BUSINESS_TELEPHONE_NUMBER:
  s = "PR_BUSINESS_TELEPHONE_NUMBER or PR_OFFICE_TELEPHONE_NUMBER"; break;
case PR_HOME_TELEPHONE_NUMBER:
  s = "PR_HOME_TELEPHONE_NUMBER"; break;
case PR_INITIALS:
  s = "PR_INITIALS"; break;
case PR_KEYWORD:
  s = "PR_KEYWORD"; break;
case PR_LANGUAGE:
  s = "PR_LANGUAGE"; break;
case PR_LOCATION:
  s = "PR_LOCATION"; break;
case PR_MAIL_PERMISSION:
  s = "PR_MAIL_PERMISSION"; break;
case PR_MHS_COMMON_NAME:
  s = "PR_MHS_COMMON_NAME"; break;
case PR_ORGANIZATIONAL_ID_NUMBER:
  s = "PR_ORGANIZATIONAL_ID_NUMBER"; break;
case PR_SURNAME:
  s = "PR_SURNAME"; break;
case PR_ORIGINAL_ENTRYID:
  s = "PR_ORIGINAL_ENTRYID"; break;
case PR_ORIGINAL_DISPLAY_NAME:
  s = "PR_ORIGINAL_DISPLAY_NAME"; break;
case PR_ORIGINAL_SEARCH_KEY:
  s = "PR_ORIGINAL_SEARCH_KEY"; break;
case PR_POSTAL_ADDRESS:
  s = "PR_POSTAL_ADDRESS"; break;
case PR_COMPANY_NAME:
  s = "PR_COMPANY_NAME"; break;
case PR_TITLE:
  s = "PR_TITLE"; break;
case PR_DEPARTMENT_NAME:
  s = "PR_DEPARTMENT_NAME"; break;
case PR_OFFICE_LOCATION:
  s = "PR_OFFICE_LOCATION"; break;
case PR_PRIMARY_TELEPHONE_NUMBER:
  s = "PR_PRIMARY_TELEPHONE_NUMBER"; break;
case PR_BUSINESS2_TELEPHONE_NUMBER:
  s = "PR_BUSINESS2_TELEPHONE_NUMBER or PR_OFFICE2_TELEPHONE_NUMBER"; break;
case PR_MOBILE_TELEPHONE_NUMBER:
  s = "PR_MOBILE_TELEPHONE_NUMBER or PR_CELLULAR_TELEPHONE_NUMBER"; break;
case PR_RADIO_TELEPHONE_NUMBER:
  s = "PR_RADIO_TELEPHONE_NUMBER"; break;
case PR_CAR_TELEPHONE_NUMBER:
  s = "PR_CAR_TELEPHONE_NUMBER"; break;
case PR_OTHER_TELEPHONE_NUMBER:
  s = "PR_OTHER_TELEPHONE_NUMBER"; break;
case PR_TRANSMITABLE_DISPLAY_NAME:
  s = "PR_TRANSMITABLE_DISPLAY_NAME"; break;
case PR_PAGER_TELEPHONE_NUMBER:
  s = "PR_PAGER_TELEPHONE_NUMBER or PR_BEEPER_TELEPHONE_NUMBER"; break;
case PR_USER_CERTIFICATE:
  s = "PR_USER_CERTIFICATE"; break;
case PR_PRIMARY_FAX_NUMBER:
  s = "PR_PRIMARY_FAX_NUMBER"; break;
case PR_BUSINESS_FAX_NUMBER:
  s = "PR_BUSINESS_FAX_NUMBER"; break;
case PR_HOME_FAX_NUMBER:
  s = "PR_HOME_FAX_NUMBER"; break;
case PR_COUNTRY:
  s = "PR_COUNTRY or PR_BUSINESS_ADDRESS_COUNTRY"; break;

case PR_LOCALITY:
  s = "PR_LOCALITY or PR_BUSINESS_ADDRESS_CITY"; break;

case PR_STATE_OR_PROVINCE:
  s = "PR_STATE_OR_PROVINCE or PR_BUSINESS_ADDRESS_STATE_OR_PROVINCE"; break;

case PR_STREET_ADDRESS:
  s = "PR_STREET_ADDRESS or PR_BUSINESS_ADDRESS_STREET"; break;

case PR_POSTAL_CODE:
  s = "PR_POSTAL_CODE or PR_BUSINESS_ADDRESS_POSTAL_CODE"; break;


case PR_POST_OFFICE_BOX:
  s = "PR_POST_OFFICE_BOX or PR_BUSINESS_ADDRESS_POST_OFFICE_BOX"; break;


case PR_TELEX_NUMBER:
  s = "PR_TELEX_NUMBER"; break;
case PR_ISDN_NUMBER:
  s = "PR_ISDN_NUMBER"; break;
case PR_ASSISTANT_TELEPHONE_NUMBER:
  s = "PR_ASSISTANT_TELEPHONE_NUMBER"; break;
case PR_HOME2_TELEPHONE_NUMBER:
  s = "PR_HOME2_TELEPHONE_NUMBER"; break;
case PR_ASSISTANT:
  s = "PR_ASSISTANT"; break;
case PR_SEND_RICH_INFO:
  s = "PR_SEND_RICH_INFO"; break;

case PR_WEDDING_ANNIVERSARY:
  s = "PR_WEDDING_ANNIVERSARY"; break;
case PR_BIRTHDAY:
  s = "PR_BIRTHDAY"; break;


case PR_HOBBIES:
  s = "PR_HOBBIES"; break;

case PR_MIDDLE_NAME:
  s = "PR_MIDDLE_NAME"; break;

case PR_DISPLAY_NAME_PREFIX:
  s = "PR_DISPLAY_NAME_PREFIX"; break;

case PR_PROFESSION:
  s = "PR_PROFESSION"; break;

case PR_PREFERRED_BY_NAME:
  s = "PR_PREFERRED_BY_NAME"; break;

case PR_SPOUSE_NAME:
  s = "PR_SPOUSE_NAME"; break;

case PR_COMPUTER_NETWORK_NAME:
  s = "PR_COMPUTER_NETWORK_NAME"; break;

case PR_CUSTOMER_ID:
  s = "PR_CUSTOMER_ID"; break;

case PR_TTYTDD_PHONE_NUMBER:
  s = "PR_TTYTDD_PHONE_NUMBER"; break;

case PR_FTP_SITE:
  s = "PR_FTP_SITE"; break;

case PR_GENDER:
  s = "PR_GENDER"; break;

case PR_MANAGER_NAME:
  s = "PR_MANAGER_NAME"; break;

case PR_NICKNAME:
  s = "PR_NICKNAME"; break;

case PR_PERSONAL_HOME_PAGE:
  s = "PR_PERSONAL_HOME_PAGE"; break;


case PR_BUSINESS_HOME_PAGE:
  s = "PR_BUSINESS_HOME_PAGE"; break;

case PR_CONTACT_VERSION:
  s = "PR_CONTACT_VERSION"; break;
case PR_CONTACT_ENTRYIDS:
  s = "PR_CONTACT_ENTRYIDS"; break;

case PR_CONTACT_ADDRTYPES:
  s = "PR_CONTACT_ADDRTYPES"; break;

case PR_CONTACT_DEFAULT_ADDRESS_INDEX:
  s = "PR_CONTACT_DEFAULT_ADDRESS_INDEX"; break;

case PR_CONTACT_EMAIL_ADDRESSES:
  s = "PR_CONTACT_EMAIL_ADDRESSES"; break;


case PR_COMPANY_MAIN_PHONE_NUMBER:
  s = "PR_COMPANY_MAIN_PHONE_NUMBER"; break;

case PR_CHILDRENS_NAMES:
  s = "PR_CHILDRENS_NAMES"; break;



case PR_HOME_ADDRESS_CITY:
  s = "PR_HOME_ADDRESS_CITY"; break;

case PR_HOME_ADDRESS_COUNTRY:
  s = "PR_HOME_ADDRESS_COUNTRY"; break;

case PR_HOME_ADDRESS_POSTAL_CODE:
  s = "PR_HOME_ADDRESS_POSTAL_CODE"; break;

case PR_HOME_ADDRESS_STATE_OR_PROVINCE:
  s = "PR_HOME_ADDRESS_STATE_OR_PROVINCE"; break;

case PR_HOME_ADDRESS_STREET:
  s = "PR_HOME_ADDRESS_STREET"; break;

case PR_HOME_ADDRESS_POST_OFFICE_BOX:
  s = "PR_HOME_ADDRESS_POST_OFFICE_BOX"; break;

case PR_OTHER_ADDRESS_CITY:
  s = "PR_OTHER_ADDRESS_CITY"; break;

case PR_OTHER_ADDRESS_COUNTRY:
  s = "PR_OTHER_ADDRESS_COUNTRY"; break;

case PR_OTHER_ADDRESS_POSTAL_CODE:
  s = "PR_OTHER_ADDRESS_POSTAL_CODE"; break;

case PR_OTHER_ADDRESS_STATE_OR_PROVINCE:
  s = "PR_OTHER_ADDRESS_STATE_OR_PROVINCE"; break;

case PR_OTHER_ADDRESS_STREET:
  s = "PR_OTHER_ADDRESS_STREET"; break;

case PR_OTHER_ADDRESS_POST_OFFICE_BOX:
  s = "PR_OTHER_ADDRESS_POST_OFFICE_BOX"; break;


/*
 *  Profile section properties
 */

case PR_STORE_PROVIDERS:
  s = "PR_STORE_PROVIDERS"; break;
case PR_AB_PROVIDERS:
  s = "PR_AB_PROVIDERS"; break;
case PR_TRANSPORT_PROVIDERS:
  s = "PR_TRANSPORT_PROVIDERS"; break;

case PR_DEFAULT_PROFILE:
  s = "PR_DEFAULT_PROFILE"; break;
case PR_AB_SEARCH_PATH:
  s = "PR_AB_SEARCH_PATH"; break;
case PR_AB_DEFAULT_DIR:
  s = "PR_AB_DEFAULT_DIR"; break;
case PR_AB_DEFAULT_PAB:
  s = "PR_AB_DEFAULT_PAB"; break;

case PR_FILTERING_HOOKS:
  s = "PR_FILTERING_HOOKS"; break;
case PR_SERVICE_NAME:
  s = "PR_SERVICE_NAME"; break;
case PR_SERVICE_DLL_NAME:
  s = "PR_SERVICE_DLL_NAME"; break;
case PR_SERVICE_ENTRY_NAME:
  s = "PR_SERVICE_ENTRY_NAME"; break;
case PR_SERVICE_UID:
  s = "PR_SERVICE_UID"; break;
case PR_SERVICE_EXTRA_UIDS:
  s = "PR_SERVICE_EXTRA_UIDS"; break;
case PR_SERVICES:
  s = "PR_SERVICES"; break;
case PR_SERVICE_SUPPORT_FILES:
  s = "PR_SERVICE_SUPPORT_FILES"; break;
case PR_SERVICE_DELETE_FILES:
  s = "PR_SERVICE_DELETE_FILES"; break;
case PR_AB_SEARCH_PATH_UPDATE:
  s = "PR_AB_SEARCH_PATH_UPDATE"; break;
case PR_PROFILE_NAME:
  s = "PR_PROFILE_NAME"; break;

/*
 *  Status object properties
 */

case PR_IDENTITY_DISPLAY:
  s = "PR_IDENTITY_DISPLAY"; break;
case PR_IDENTITY_ENTRYID:
  s = "PR_IDENTITY_ENTRYID"; break;
case PR_RESOURCE_METHODS:
  s = "PR_RESOURCE_METHODS"; break;
case PR_RESOURCE_TYPE:
  s = "PR_RESOURCE_TYPE"; break;
case PR_STATUS_CODE:
  s = "PR_STATUS_CODE"; break;
case PR_IDENTITY_SEARCH_KEY:
  s = "PR_IDENTITY_SEARCH_KEY"; break;
case PR_OWN_STORE_ENTRYID:
  s = "PR_OWN_STORE_ENTRYID"; break;
case PR_RESOURCE_PATH:
  s = "PR_RESOURCE_PATH"; break;
case PR_STATUS_STRING:
  s = "PR_STATUS_STRING"; break;
case PR_X400_DEFERRED_DELIVERY_CANCEL:
  s = "PR_X400_DEFERRED_DELIVERY_CANCEL"; break;
case PR_HEADER_FOLDER_ENTRYID:
  s = "PR_HEADER_FOLDER_ENTRYID"; break;
case PR_REMOTE_PROGRESS:
  s = "PR_REMOTE_PROGRESS"; break;
case PR_REMOTE_PROGRESS_TEXT:
  s = "PR_REMOTE_PROGRESS_TEXT"; break;
case PR_REMOTE_VALIDATE_OK:
  s = "PR_REMOTE_VALIDATE_OK"; break;

/*
 * Display table properties
 */

case PR_CONTROL_FLAGS:
  s = "PR_CONTROL_FLAGS"; break;
case PR_CONTROL_STRUCTURE:
  s = "PR_CONTROL_STRUCTURE"; break;
case PR_CONTROL_TYPE:
  s = "PR_CONTROL_TYPE"; break;
case PR_DELTAX:
  s = "PR_DELTAX"; break;
case PR_DELTAY:
  s = "PR_DELTAY"; break;
case PR_XPOS:
  s = "PR_XPOS"; break;
case PR_YPOS:
  s = "PR_YPOS"; break;
case PR_CONTROL_ID:
  s = "PR_CONTROL_ID"; break;
case PR_INITIAL_DETAILS_PANE:
  s = "PR_INITIAL_DETAILS_PANE"; break;
/*
 * Secure property id range
 */

case PROP_ID_SECURE_MIN:
  s = "PROP_ID_SECURE_MIN"; break;
case PROP_ID_SECURE_MAX:
  s = "PROP_ID_SECURE_MAX"; break;
