Função AssocIsDangerous (shlwapi.h)
Determina se um tipo de arquivo é considerado um risco potencial à segurança.
Sintaxe
BOOL AssocIsDangerous(
[in] PCWSTR pszAssoc
);
Parâmetros
[in] pszAssoc
Tipo: PCWSTR
Um ponteiro para uma cadeia de caracteres que contém o tipo de arquivo em questão. Pode ser uma extensão como ".exe" ou um progid como "exefile".
Retornar valor
Tipo: BOOL
Retornará TRUE se o tipo de arquivo for considerado perigoso; caso contrário, FALSE.
Comentários
Arquivos que são determinados como potencialmente perigosos, como arquivos .exe, devem ser tratados com mais cuidado do que outros arquivos. Por exemplo, o Windows Internet Explorer versão 6.01 ou posterior usa AssocIsDangerous para determinar se ele deve emitir um idioma de aviso mais forte em sua caixa de diálogo de download. ShellExecuteEx usa AssocIsDangerous para disparar a verificação de zona usando os métodos da interface IInternetSecurityManager em conjunto com o sinalizador URLACTION_SHELL_SHELLEXECUTE .
A determinação do risco potencial de um arquivo é feita verificando seu tipo em várias fontes, incluindo uma lista de tipos perigosos conhecidos e a presença do sinalizador FTA_AlwaysUnsafe no registro. Em sistemas que executam o Windows XPService Pack 1 (SP1) ou posterior ou o Windows Server 2003, ele também usa a função SaferiIsExecutableFileType para determinar se um tipo de arquivo é executável.
Os aplicativos que podem aproveitar as AssocIsDangerous incluem programas de email, navegadores, clientes de chat capazes de baixar arquivos e qualquer aplicativo que mova arquivos ou dados de uma zona de confiança para outra.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP com SP1 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shlwapi.h |
Biblioteca | Shlwapi.lib |
DLL | Shlwapi.dll (versão 6.01 ou posterior) |