Como utilizar a API IAttachmentSecurity para verificar se o anexo é considerado a ser bloqueado no Outlook

Traduções de Artigos Traduções de Artigos
Artigo: 919199 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

INTRODUÇÃO

Microsoft Office Outlook 2007 inclui uma funcionalidade que bloqueia anexos considerados inseguros. Código hierárquico personalizado pode efectuar consultas para verificar se o Outlook considera um determinado anexo ser bloqueados. O código efectua este procedimento utilizando a API IAttachmentSecurity.

Mais Informação

Anexos bloqueados

Os anexos que são bloqueados pelo Outlook 2007 podem variar de cliente para o cliente. Os anexos bloqueados depende como o Outlook 2007 é configurado e sobre as políticas que o administrador tenha aplicado.

Para obter mais informações sobre como o Outlook bloqueia anexos, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
829982Não é possível abrir anexos no Microsoft Outlook

A API IAttachmentSecurity expõe a função IsAttachmentBlocked . Esta função analisa um nome de ficheiro. Em seguida, a função IsAttachmentBlocked comunica se o ficheiro é considerado a ser bloqueado pelo Outlook. Se o ficheiro estiver bloqueado, não está apresentado na ou indexada no Outlook 2007.

Definição de 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)
};

Utilização de IAttachmentSecurity API

Esta interface pode ser obtida ao chamar a função QueryInterface no objecto sessão MAPI, pedir IID_IAttachmentSecurity. IsAttachmentBlocked devolverá "verdadeiro" em "pfBlocked" Se o anexo for considerado bloqueados pelo Outlook e assim não está apresentado na ou indexadas no 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

Propriedades

Artigo: 919199 - Última revisão: 25 de abril de 2007 - Revisão: 1.2
A informação contida neste artigo aplica-se a:
  • Microsoft Office Outlook 2007
Palavras-chave: 
kbmt kbexpertiseinter kbinfo KB919199 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 919199

Submeter comentários

 

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