Función AssocIsDangerous (shlwapi.h)

Determina si un tipo de archivo se considera un riesgo de seguridad potencial.

Sintaxis

BOOL AssocIsDangerous(
  [in] PCWSTR pszAssoc
);

Parámetros

[in] pszAssoc

Tipo: PCWSTR

Puntero a una cadena que contiene el tipo de archivo en cuestión. Puede ser una extensión como ".exe" o un progid como "exefile".

Valor devuelto

Tipo: BOOL

Devuelve TRUE si el tipo de archivo se considera peligroso; de lo contrario, FALSE.

Comentarios

Los archivos que se determinan que son potencialmente peligrosos, como .exe archivos, deben controlarse con más cuidado que otros archivos. Por ejemplo, Windows Internet Explorer versión 6.01 o posterior usa AssocIsDangerous para determinar si debe emitir un lenguaje de advertencia más seguro en su cuadro de diálogo de descarga. ShellExecuteEx usa AssocIsDangerous para desencadenar la comprobación de zona mediante los métodos de la interfaz IInternetSecurityManager junto con la marca URLACTION_SHELL_SHELLEXECUTE .

La determinación del riesgo potencial de un archivo se realiza comprobando su tipo en varios orígenes, incluida una lista de tipos peligrosos conocidos y la presencia de la marca FTA_AlwaysUnsafe en el registro. En sistemas que ejecutan Windows XPService Pack 1 (SP1) o posterior o Windows Server 2003, también usa la función SaferiIsExecutableFileType para determinar si un tipo de archivo es ejecutable.

Las aplicaciones que pueden aprovechar AssocIsDangerous incluyen programas de correo electrónico, exploradores, clientes de chat capaces de descargar archivos y cualquier aplicación que mueva archivos o datos de una zona de confianza a otra.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP1 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado shlwapi.h
Library Shlwapi.lib
Archivo DLL Shlwapi.dll (versión 6.01 o posterior)

Consulte también

Tipos de archivo

SaferiIsExecutableFileType