Bagikan melalui


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)

Lihat juga

IResolveShellLink