Share via


Funzione AssocIsDangerous (shlwapi.h)

Determina se un tipo di file è considerato un potenziale rischio per la sicurezza.

Sintassi

BOOL AssocIsDangerous(
  [in] PCWSTR pszAssoc
);

Parametri

[in] pszAssoc

Tipo: PCWSTR

Puntatore a una stringa contenente il tipo di file in questione. Può trattarsi di un'estensione, ad esempio ".exe" o di un progid, ad esempio "exefile".

Valore restituito

Tipo: BOOL

Restituisce TRUE se il tipo di file è considerato pericoloso; in caso contrario, FALSE.

Commenti

I file che sono determinati per essere potenzialmente pericolosi, ad esempio .exe file, devono essere gestiti con maggiore attenzione rispetto ad altri file. Ad esempio, Windows Internet Explorer versione 6.01 o successiva usa AssocIsDangerous per determinare se deve generare una lingua di avviso più forte nella finestra di dialogo di download. ShellExecuteEx usa AssocIsDangerous per attivare il controllo della zona usando i metodi dell'interfaccia IInternetSecurityManager insieme al flag URLACTION_SHELL_SHELLEXECUTE .

La determinazione del rischio potenziale di un file viene effettuata controllando il tipo su diverse origini, tra cui un elenco di tipi pericolosi noti e la presenza del flag FTA_AlwaysUnsafe nel Registro di sistema. Nei sistemi che eseguono Windows XPService Pack 1 (SP1) o versione successiva o Windows Server 2003, usa anche la funzione SaferiIsExecutableFileType per determinare se un tipo di file è eseguibile.

Le applicazioni che possono sfruttare AssocIsDangerous includono programmi di posta elettronica, browser, client di chat in grado di scaricare file e qualsiasi applicazione che sposta file o dati da una zona di trust a un'altra.

Requisiti

Requisito Valore
Client minimo supportato Windows XP con SP1 [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shlwapi.h
Libreria Shlwapi.lib
DLL Shlwapi.dll (versione 6.01 o successiva)

Vedi anche

Tipi di file

SaferiIsExecutableFileType