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)

Confira também

Tipos de arquivo

SaferiIsExecutableFileType