Bagikan melalui


Metode IExplorerBrowser::BrowseToObject (shobjidl_core.h)

Menelusuri objek.

Sintaks

HRESULT BrowseToObject(
  [in] IUnknown *punk,
  [in] UINT     uFlags
);

Parameter

[in] punk

Jenis: IUnknown*

Penunjuk ke objek untuk dijelajahi. Jika objek tidak dapat ditelusuri, nilai kesalahan dikembalikan.

[in] uFlags

Jenis: UINT

Bendera yang menentukan kategori pidl. Ini mempengaruhi bagaimana navigasi dicapai. Harus berupa nilai nol, atau kombinasi bitwise dari nilai berikut.

SBSP_ABSOLUTE

PIDL absolut, relatif terhadap desktop.

SBSP_RELATIVE

PIDL relatif, relatif terhadap folder saat ini.

SBSP_PARENT

Telusuri folder induk, abaikan PIDL.

SBSP_NAVIGATEBACK

Navigasi kembali, abaikan PIDL.

SBSP_NAVIGATEFORWARD

Navigasi ke depan, abaikan PIDL.

SBSP_KEEPWORDWHEELTEXT

Windows Vista dan yang lebih baru. Bendera ini menunjukkan bahwa teks pencarian yang dimasukkan oleh WordWheel (kotak Pencarian di Windows Explorer) harus dipertahankan selama navigasi ini, sehingga item di lokasi baru difilter dengan cara yang sama seperti difilter di lokasi sebelumnya.

Nilai kembali

Jenis: HRESULT

Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

uFlags mungkin salah satu dari EXPLORER_BROWSER_FILL_FLAGS atau bendera apa pun yang ditentukan dalam parameter wFlagsBrowseObject, kecuali untuk bendera yang menunjukkan navigasi.

Metode ini memanggil GetIDList dan menelusuri pidl yang dikembalikan. Ini beroperasi dengan cara yang sama seperti IExplorerBrowser::BrowseToIDList, kecuali bahwa punk tidak boleh NULL. Penggunaan standar adalah menelusuri ke IShellFolder atau IShellItem. Kesalahan akan dikembalikan jika objek yang diteruskan tidak dapat ditelusuri. Objek yang dapat dijelajahi melalui mengimplementasikan IPersistFolder2 atau IPersistIDList.

Navigasi pertama IExplorerBrowser sinkron. Setelah itu, semua navigasi tidak sinkron. Akibatnya, panggilan ke IExplorerBrowser::BrowseToObject akan berhasil jika Anda mengatur navigasi yang tertunda dengan benar, tetapi itu tidak menjamin navigasi akan berhasil. Untuk mendapatkan informasi tentang keberhasilan dan kegagalan, klien harus menerapkan IExplorerBrowserEvents dan merespons dengan tepat di OnNavigationComplete dan OnNavigationFailed.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl_core.h (termasuk Shobjidl.h)