كيفية استخدام API IAttachmentSecurity للتحقق ما إذا كان يعتبر أحد مرفقات المحظورة في Outlook

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

919199
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
مقدمة حول
يتضمن Microsoft Office Outlook 2007 ميزة حظر المرفقات التي تعتبر غير آمنة. يمكن الاستعلام عن تعليمات برمجية مخصصة للتحقق ما إذا كان Outlook يعتبرها مرفق معينة حظر. بذلك التعليمات البرمجية باستخدام API IAttachmentSecurity.
معلومات أخرى

المرفقات الممنوعة

يمكن أن يختلف المرفقات التي يتم حظرها بواسطة Outlook 2007 من العميل إلى العميل. يتم حظر المرفقات التي تعتمد على كيفية تكوين برنامجي Outlook 2007 على النُهج التي تم تطبيقها المسؤول.

لمزيد من المعلومات حول كيفية قيام Outlook بحظر مرفقات انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
829982لا يمكن فتح المرفقات في Microsoft Outlook

كشف API IAttachmentSecurity الدالة IsAttachmentBlocked. هذه الدالة بتحليل اسم ملف. ثم، تقارير الدالة IsAttachmentBlocked اعتبار الملف حظر Outlook. إذا تم حظر الملف أنه لا يظهر في أو مفهرسة في Outlook 2007.

تعريف IAttachmentSecurity API

DEFINE_GUID(IID_IAttachmentSecurity,			0xB2533636,			0xC3F3, 0x416f, 0xBF, 0x04, 0xAE, 0xFE, 0x41, 0xAB, 0xAA, 0xE2);#define MAPI_IATTACHMENTSECURITY_METHODS(IPURE) \MAPIMETHOD(IsAttachmentBlocked) \		(LPCWSTR pwszFileName, BOOL *pfBlocked) IPURE; DECLARE_MAPI_INTERFACE_(IAttachmentSecurity, IUnknown){    BEGIN_INTERFACE    MAPI_IUNKNOWN_METHODS(PURE)    MAPI_IATTACHMENTSECURITY_METHODS(PURE)};

استخدام IAttachmentSecurity API

يمكن الحصول على هذه الواجهة من استدعاء الدالة QueryInterface على كائن جلسة عمل MAPI طلب IID_IAttachmentSecurity. IsAttachmentBlocked سيعود "صواب" في "pfBlocked" إذا تعتبر المرفق حظر بواسطة Outlook, و ولذلك لا يظهر في أو مفهرسة في Outlook 2007.
HRESULT IsAttachmentBlocked(LPMAPISESSION lpMAPISession, LPCWSTR pwszFileName, BOOL* pfBlocked){	if (!lpMAPISession || !pwszFileName || !pfBlocked) return MAPI_E_INVALID_PARAMETER;	HRESULT hRes = S_OK;	IAttachmentSecurity* lpAttachSec = NULL;	BOOL bBlocked = false;	hRes = lpMAPISession->QueryInterface(IID_IAttachmentSecurity,(void**)&lpAttachSec);	if (SUCCEEDED(hRes) && lpAttachSec)	{		hRes = lpAttachSec->IsAttachmentBlocked(pwszFileName,&bBlocked);	}	if (lpAttachSec) lpAttachSec->Release();	*pfBlocked = bBlocked;	return hRes;}// IsAttachmentBlocked
Outlook2007 OL2007

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

خصائص

رقم الموضوع: 919199 - آخر مراجعة: 01/16/2015 09:19:10 - المراجعة: 1.2

  • Microsoft Office Outlook 2007
  • kbnosurvey kbarchive kbmt kbexpertiseinter kbinfo KB919199 KbMtar
تعليقات