أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية استخدام ميزة "وضع Exchange المخزن مؤقتاً" مع التطبيقات MAPI الموسعة في Outlook 2003

انتهاء دعم Office 2003

لقد أنهت شركة Microsoft دعم Office 2003 في 8 أبريل، 2014. وقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية834496
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
مقدمة حول
يتم وضع Exchange المخزن مؤقتاً ميزة جديدة في Microsoft Office Outlook 2003. يسمح وضع Exchange المخزن مؤقتاً Outlook 2003 استخدام نسخة محلية من علبة البريد الخاصة بمستخدم بينما يحتفظ Outlook 2003 اتصال عبر إنترنت إلى نسخة بعيدة من علبة البريد الخاصة بمستخدم في Microsoft Exchange. من المهم فهم كيفية تأثير هذه الميزة على الحلول الخاصة بهم كيف يمكنك العمل مع هذه الميزة للمطورين Extended MAPI.
معلومات أخرى
في حالة تشغيل Outlook 2003 في "وضع Exchange المخزن مؤقتاً", أيضاً الاتصال أية تطبيقات Extended MAPI تسجيل الدخول إلى نفس جلسة العمل إلى مخزن الرسائل المخزنة مؤقتاً. يتم إجراء أية بيانات يتم الوصول إلى "و" التغييرات التي تمت ضد نسخة محلية من علبة البريد. في بعض الأحيان، لم تكن تريد أن يحدث هذا. يتضمن Outlook 2003 علامة جديد يسمى MDB_ONLINE:
#define MDB_ONLINE ((ULONG) 0x00000100)
هذه العلامة يمكن تمرير إلى وظيفة MAPI IMAPISession::OpenMsgStore. هذه العلامة يتجاوز الاتصال مخزن الرسائل المحلية ويتم فتح المخزن على الملقم البعيد.

ملاحظة سوف لا تسمح هذه العلامة مخزن Exchange ليتم فتحه في وضع التخزين المؤقت وفي وضع غير المخزنة في نفس الوقت في نفس جلسة عمل MAPI. إذا كنت بالفعل قد قمت بفتح مخزن الرسائل المخزنة مؤقتاً يجب إما إغلاق المخزن قبل فتح هذا علامة أو فتح جلسة عمل MAPI جديدة حيث يمكنك فتح مخزن Exchange على الملقم البعيد باستخدام هذه العلامة.

The following code demonstrates how to use this flag:
    //Obtain the table of all the message stores that are available    hRes = lpMAPISession -> GetMsgStoresTable(0, &pStoresTbl);        //Set up restrictions for the default store    sres.rt = RES_PROPERTY;                                  //Comparing a property    sres.res.resProperty.relop = RELOP_EQ;                   //Testing equality    sres.res.resProperty.ulPropTag = PR_DEFAULT_STORE;       //Tag to compare    sres.res.resProperty.lpProp = &spv;                      //Prop tag and value to compare against        spv.ulPropTag = PR_DEFAULT_STORE;                        //Tag type    spv.Value.b   = TRUE;                                    //Tag value        //Convert the table to an array that can be stepped through    //Only one message store should have PR_DEFAULT_STORE set to true, so that only one will be returned    hRes = HrQueryAllRows(        pStoresTbl,                                          //Table to query        (LPSPropTagArray) &sptCols,                          //Which columns to obtain        &sres,                                               //Restriction to use        NULL,                                                //No sort order        0,                                                   //Max number of rows (0 means no limit)        &pRow);                                              //Array to return        //Open the first returned (default) message store    hRes = lpMAPISession->OpenMsgStore(        NULL,                                                //Window handle for dialogs        pRow->aRow[0].lpProps[EID].Value.bin.cb,             //size and...        (LPENTRYID)pRow->aRow[0].lpProps[EID].Value.bin.lpb, //value of entry to open        NULL,                                                //Use default interface (IMsgStore) to open store        MAPI_BEST_ACCESS | MDB_ONLINE,                       //Flags        &lpTempMDB);                                         //Pointer to put the store in
بالإضافة إلى ذلك، يمكنك تجاوز ذاكرة التخزين المؤقت على عناصر محددة أو المجلدات بواسطة تمرير علامة MAPI_NO_CACHE إلى وظيفة MAPI IMsgStore::OpenEntry:
#define MAPI_NO_CACHE ((ULONG) 0x00000200)
تعمل التعليمة البرمجية التالي يوضح كيفية استخدام هذه العلامة:
    // Open the root folder of the message store    hRes = lpMDB->OpenEntry(        0,                                                   // size of entry ID                                    NULL,                                                // Pointer to entry ID        NULL,                                                // Use default interface (IMAPIFolder)        MAPI_BEST_ACCESS | MAPI_NO_CACHE,                    // Flags        &ulObjType,                                          // Output parameter indicates the type of object that is returned        (LPUNKNOWN *)&lpRootFolder)))                        // Pointer to put the opened item in
ملاحظة في حالة فتح مخزن الرسائل علامة MDB_ONLINE ، لم يكن لديك لاستخدام العلامة MAPI_NO_CACHE.

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 834496 - آخر مراجعة: 01/12/2015 23:06:47 - المراجعة: 2.2

Microsoft Office Outlook 2003

  • kbnosurvey kbarchive kbmt kbprogramming kbsample kbmsg kbinfo KB834496 KbMtar
تعليقات