Metode IResolveShellLink::ResolveShellLink (shobjidl_core.h)
Meminta agar objek folder menyelesaikan tautan Shell.
Sintaks
HRESULT ResolveShellLink(
[in] IUnknown *punkLink,
[in] HWND hwnd,
[in] DWORD fFlags
);
Parameter
[in] punkLink
Jenis: IUnknown*
Arahkan ke antarmuka IShellLink objek. Antarmuka ini kemudian dapat dikueri untuk menentukan konten tautan.
[in] hwnd
Jenis: HWND
Tangani ke jendela yang digunakan Shell sebagai induk untuk kotak dialog. Shell menampilkan kotak dialog jika perlu meminta informasi lebih lanjut kepada pengguna saat menyelesaikan tautan.
[in] fFlags
Jenis: DWORD
Bendera tindakan. Parameter ini bisa menjadi kombinasi dari nilai berikut.
SLR_INVOKE_MSI
Panggil Penginstal Windows.
SLR_NOLINKINFO
Nonaktifkan pelacakan tautan terdistribusi. Secara default, pelacakan tautan terdistribusi melacak media yang dapat dilepas di beberapa perangkat berdasarkan nama volume. Ini juga menggunakan jalur UNC untuk melacak sistem file jarak jauh yang huruf kandarnya telah berubah. Pengaturan SLR_NOLINKINFO menonaktifkan kedua jenis pelacakan.
SLR_NO_UI
Jangan tampilkan kotak dialog jika tautan tidak dapat diselesaikan. Ketika SLR_NO_UI diatur, kata fFlags urutan tinggi menentukan durasi waktu habis, dalam milidetik. Fungsi mengembalikan jika tautan tidak dapat diselesaikan dalam durasi waktu habis. Jika kata berurutan tinggi diatur ke nol, durasi waktu habis default ke 3000 milidetik (3 detik).
SLR_NOUPDATE
Jangan perbarui informasi tautan.
SLR_NOSEARCH
Jangan jalankan heuristik pencarian.
SLR_NOTRACK
Jangan gunakan pelacakan tautan terdistribusi.
SLR_UPDATE
Jika objek tautan telah berubah, perbarui jalur dan daftar pengidentifikasinya. Jika SLR_UPDATE diatur, Anda tidak perlu memanggil IPersistFile::IsDirty untuk menentukan apakah objek tautan telah berubah.
Nilai kembali
Jenis: HRESULT
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Metode ini harus mencoba menemukan target tautan Shell, bahkan jika target telah dipindahkan atau diganti namanya.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional, Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shobjidl_core.h (termasuk Shobjidl.h) |
DLL | Shell32.dll (versi 5.0 atau yang lebih baru) |