Функция 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 или более поздняя) |