AssocIsDangerous-Funktion (shlwapi.h)
Bestimmt, ob ein Dateityp als potenzielles Sicherheitsrisiko betrachtet wird.
Syntax
BOOL AssocIsDangerous(
[in] PCWSTR pszAssoc
);
Parameter
[in] pszAssoc
Typ: PCWSTR
Ein Zeiger auf eine Zeichenfolge, die den Typ der betreffenden Datei enthält. Dies kann entweder eine Erweiterung wie ".exe" oder ein Progid wie "exefile" sein.
Rückgabewert
Typ: BOOL
Gibt TRUE zurück, wenn der Dateityp als gefährlich eingestuft wird. andernfalls FALSE.
Hinweise
Dateien, die als potenziell gefährlich eingestuft werden, wie z. B. .exe Dateien, sollten mit größerer Sorgfalt behandelt werden als andere Dateien. Beispielsweise verwendet Windows Internet Explorer Version 6.01 oder höher AssocIsDangerous, um zu bestimmen, ob im Downloaddialogfeld eine stärkere Warnsprache ausgegeben werden soll. ShellExecuteEx verwendet AssocIsDangerous , um die Zonenüberprüfung mithilfe der Methoden der IInternetSecurityManager-Schnittstelle in Verbindung mit dem URLACTION_SHELL_SHELLEXECUTE-Flag auszulösen.
Die Ermittlung des potenziellen Risikos einer Datei erfolgt durch Überprüfung ihres Typs anhand mehrerer Quellen, einschließlich einer Liste bekannter gefährlicher Typen und des Vorhandenseins des FTA_AlwaysUnsafe Flags in der Registrierung. Auf Systemen mit Windows XPService Pack 1 (SP1) oder höher oder Windows Server 2003 wird außerdem die SaferiIsExecutableFileType-Funktion verwendet, um zu bestimmen, ob ein Dateityp ausführbar ist.
Anwendungen, die assocIsDangerous nutzen können, sind E-Mail-Programme, Browser, Chatclients, die Dateien herunterladen können, und jede Anwendung, die Dateien oder Daten von einer Vertrauenszone in eine andere verschiebt.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP mit SP1 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shlwapi.h |
Bibliothek | Shlwapi.lib |
DLL | Shlwapi.dll (Version 6.01 oder höher) |