Cómo utilizar la API IAttachmentSecurity para comprobar si un archivo adjunto se considera que estén bloqueados en Outlook

Seleccione idioma Seleccione idioma
Id. de artículo: 919199 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

INTRODUCCIÓN

Microsoft Office Outlook 2007 incluye una característica que bloquea los datos adjuntos que se consideran no seguros. Puede consultar el código personalizado para comprobar si Outlook se considera que un archivo adjunto concreto que se bloquee. Para ello, el código mediante la API IAttachmentSecurity.

Más información

Datos adjuntos bloqueados

Los datos adjuntos que están bloqueados por Outlook 2007 pueden variar de cliente. Se bloquean los datos adjuntos que depende de cómo se configura Outlook 2007 y en las directivas aplicado por el administrador.

Para obtener más información acerca de cómo Outlook bloquea los datos adjuntos, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
829982No se puede abrir datos adjuntos en Microsoft Outlook

La API IAttachmentSecurity expone la función IsAttachmentBlocked . Esta función analiza un nombre de archivo. A continuación, la función IsAttachmentBlocked informa de si se considera que el archivo esté bloqueado por Outlook. Si el archivo está bloqueado, no es que se muestra en o indizado en Outlook 2007.

Definición de la API de IAttachmentSecurity

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)
};

Uso de la API de IAttachmentSecurity

Esta interfaz puede obtenerse llamando a la función QueryInterface en el objeto de sesión MAPI, solicitar IID_IAttachmentSecurity. IsAttachmentBlocked devolverá "true" en "pfBlocked" Si se consideran los datos adjuntos bloqueados por Outlook y, por lo tanto, no es se muestra en o indizada en 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

Propiedades

Id. de artículo: 919199 - Última revisión: miércoles, 25 de abril de 2007 - Versión: 1.2
La información de este artículo se refiere a:
  • Microsoft Office Outlook 2007
Palabras clave: 
kbmt kbexpertiseinter kbinfo KB919199 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 919199

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com