Fungsi AssocIsDangerous (shlwapi.h)
Menentukan apakah jenis file dianggap sebagai potensi risiko keamanan.
Sintaks
BOOL AssocIsDangerous(
[in] PCWSTR pszAssoc
);
Parameter
[in] pszAssoc
Jenis: PCWSTR
Penunjuk ke string yang berisi jenis file yang dimaksud. Ini mungkin ekstensi seperti ".exe" atau progid seperti "exefile".
Nilai kembali
Jenis: BOOL
Mengembalikan TRUE jika jenis file dianggap berbahaya; jika tidak, FALSE.
Keterangan
File yang ditentukan berpotensi berbahaya, seperti file .exe, harus ditangani dengan lebih hati-hati daripada file lain. Misalnya, Windows Internet Explorer versi 6.01 atau yang lebih baru menggunakan AssocIsDangerous untuk menentukan apakah itu harus mengeluarkan bahasa peringatan yang lebih kuat dalam kotak dialog unduhannya. ShellExecuteEx menggunakan AssocIsDangerous untuk memicu pemeriksaan zona menggunakan metode antarmuka IInternetSecurityManager bersama dengan bendera URLACTION_SHELL_SHELLEXECUTE .
Penentuan potensi risiko file dibuat dengan memeriksa jenisnya terhadap beberapa sumber, termasuk daftar jenis berbahaya yang diketahui dan keberadaan bendera FTA_AlwaysUnsafe di registri. Pada sistem yang menjalankan Windows XPService Pack 1 (SP1) atau yang lebih baru atau Windows Server 2003, ia juga menggunakan fungsi SaferiIsExecutableFileType untuk menentukan apakah jenis file dapat dieksekusi.
Aplikasi yang dapat memanfaatkan AssocIsDangerous mencakup program email, browser, klien obrolan yang mampu mengunduh file, dan aplikasi apa pun yang memindahkan file atau data dari satu zona kepercayaan ke zona kepercayaan lainnya.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP dengan SP1 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shlwapi.h |
Pustaka | Shlwapi.lib |
DLL | Shlwapi.dll (versi 6.01 atau yang lebih baru) |