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