MAPI: شكل PR_SEARCH_KEY
-
03-07-2019 - |
سؤال
لا أحد يعرف شكل PR_SEARCH_KEY
الملكية MAPI؟
على الانترنت وثائق لديه هذا ل يقول عن ذلك:
<اقتباس فقرة>ويتكون مفتاح البحث عن طريق وصل نوع العنوان (في الأحرف الكبيرة)، والقولون الحرف ':'، عنوان البريد الإلكتروني في شكل الكنسي، وتنتهي حرف خالية.
اقتباس فقرة>ووثيقة الصرف MS-OXOABK أ > يقول هذا:
<اقتباس فقرة>والخاصية PidTagSearchKey من نوع PtypBinary هو القيمة الثنائية التي شكلتها وصل السلسلة ASCII "EX" تليها DN للكائن تحويلها إلى كل حالة العلوي، تليها من قيمة صفر بايت.
اقتباس فقرة>ولكن كافة الرسائل MAPI رأيت مع هذه الخاصية يكون ذلك كنوع من ثنائي تسلسل 16 بايت يشبه GUID. هل أي شخص آخر لديه أي مزيد من المعلومات حول هذا الموضوع؟ هو دائما 16 بايت؟
وشكرا!
المحلول
وأعتقد أن PR_SEARCH_KEY
الملكية سيكون من أشكال مختلفة لكائنات مختلفة (كما ألمح إليه Moishe).
وكائن رسالة MAPI سيكون لها قيمة فريدة المعينة على إنشاء لPR_SEARCH_KEY
، ولكن إذا كان يتم نسخ الكائن قيمة هذه الخاصية يتم نسخ أيضا. أفترض عند الرد على رسالة بريد إلكتروني، وتبادل تعيين قيمة PR_SEARCH_KEY
أن تكون قيمة الرسالة الأصلية.
وسوف تحتاج إلى فحص كل نوع الكائن أن نفهم كيف يتم تشكيل PR_SEARCH_KEY
ولكن أشك في ما اذا كان دائما 16 بايت لجميع أنواع MAPI.
وهذا الرابط <لأ href = "http://groups.google.com/group/microsoft.public.win32.programmer.messaging/browse_thread/thread/79ff9c1a90fd28b6/93da8a356076e683؟lnk=st&q=PR_SEARCH_KEY#93da8a356076e683" يختلط = "نوفولو noreferrer"> مناقشة USENET لها مناقشة جيدة مع ديمتري Streblechenko المعنية وهو خبير في MAPI الموسعة.
نصائح أخرى
والجملة قبل تلك التي نقلت من مستندات على الانترنت يقرأ، "يستخدم MAPI قواعد محددة لبناء مفاتيح البحث للمستفيدين رسالة" مما يجعلني أعتقد أنه يتحدث عن الملكية PR_SEARCH_KEY على الأشياء MAPI_MAILUSER - أو على الأقل ليس على كائنات MAPI_MESSAGE.