Come utilizzare l'API IAttachmentSecurity per verificare se un allegato viene considerato essere bloccati in Outlook

Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell’utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell’utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.

Clicca qui per visualizzare la versione originale in inglese dell’articolo: 919199
Questo articolo è stato archiviato. L’articolo, quindi, viene offerto “così come è” e non verrà più aggiornato.
INTRODUZIONE
Microsoft Office Outlook 2007 include una funzionalità che blocca gli allegati considerati potenzialmente pericolosi. Per verificare se Outlook viene considerato un allegato particolare per essere bloccato può richiedere codice personalizzato. Il codice viene eseguita utilizzando l'API IAttachmentSecurity.
Informazioni

Allegati bloccati

Gli allegati che vengono bloccati da Outlook 2007 possono variare per ogni client. Vengono bloccati gli allegati dipende dalla modalità di configurazione di Outlook 2007 e sui criteri che l'amministratore è applicato.

Per ulteriori informazioni su come gli allegati vengono bloccati in Outlook, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
829982Impossibile aprire gli allegati in Microsoft Outlook

L'API di IAttachmentSecurity espone la funzione IsAttachmentBlocked . Questa funzione analizza un nome di file. Quindi, la funzione IsAttachmentBlocked segnala se il file è considerato essere bloccati da Outlook. Se il file è bloccato, non è nell'o indicizzato in Outlook 2007.

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

Utilizzo del IAttachmentSecurity API

Chiamare la funzione di QueryInterface sull'oggetto di sessione MAPI, richiesta IID_IAttachmentSecurity è possibile ottenere questa interfaccia. IsAttachmentBlocked restituirà "true" in "pfBlocked" Se l'allegato viene considerato bloccati da Outlook e pertanto non è nell'o indicizzata in 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
OL2007 Outlook2007

Avviso: questo articolo è stato tradotto automaticamente

Proprietà

ID articolo: 919199 - Ultima revisione: 01/16/2015 09:19:14 - Revisione: 1.2

Microsoft Office Outlook 2007

  • kbnosurvey kbarchive kbmt kbexpertiseinter kbinfo KB919199 KbMtit
Feedback