Функция AssocIsDangerous (shlwapi.h)

Определяет, считается ли тип файла потенциальным риском безопасности.

Синтаксис

BOOL AssocIsDangerous(
  [in] PCWSTR pszAssoc
);

Параметры

[in] pszAssoc

Тип: PCWSTR

Указатель на строку, содержащую рассматриваемый тип файла. Это может быть расширение, например ".exe", или progid, например "exefile".

Возвращаемое значение

Тип: BOOL

Возвращает значение TRUE , если тип файла считается опасным; в противном случае — FALSE.

Комментарии

Файлы, которые считаются потенциально опасными, например файлы .exe, должны обрабатываться с большей осторожностью, чем другие файлы. Например, Windows Internet Обозреватель версии 6.01 или более поздней использует AssocIsDangerous, чтобы определить, должен ли он выдавать более строгий язык предупреждений в диалоговом окне скачивания. ShellExecuteEx использует AssocIsDangerous для активации проверки зоны с помощью методов интерфейса IInternetSecurityManager в сочетании с флагом URLACTION_SHELL_SHELLEXECUTE .

Определение потенциального риска файла производится путем проверки его типа на соответствие нескольким источникам, включая список известных опасных типов и наличие флага FTA_AlwaysUnsafe в реестре. В системах под управлением Windows XPService Pack 1 (SP1) или более поздней версии или Windows Server 2003 она также использует функцию SaferiIsExecutableFileType , чтобы определить, является ли тип файла исполняемым.

Приложения, которые могут использовать преимущества AssocIsDangerous , включают почтовые программы, браузеры, клиенты чатов, способные скачивать файлы, и любое приложение, которое перемещает файлы или данные из одной зоны доверия в другую.

Требования

Требование Значение
Минимальная версия клиента Windows XP с пакетом обновления 1 (SP1) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlwapi.h
Библиотека Shlwapi.lib
DLL Shlwapi.dll (версия 6.01 или более поздняя)

См. также раздел

Типы файлов

SaferiIsExecutableFileType