Metode IThumbnailCache::GetThumbnail (thumbcache.h)
Mendapatkan gambar mini yang di-cache untuk item Shell tertentu.
Sintaks
HRESULT GetThumbnail(
[in] IShellItem *pShellItem,
[in] UINT cxyRequestedThumbSize,
[in] WTS_FLAGS flags,
[out, optional] ISharedBitmap **ppvThumb,
[out, optional] WTS_CACHEFLAGS *pOutFlags,
[out, optional] WTS_THUMBNAILID *pThumbnailID
);
Parameter
[in] pShellItem
Jenis: IShellItem*
Penunjuk ke item Shell untuk mengambil gambar mini.
[in] cxyRequestedThumbSize
Jenis: UINT
Ukuran gambar mini yang diminta dalam piksel. Nilai maksimumnya adalah 1024.
[in] flags
Jenis: WTS_FLAGS
Kombinasi nilai dari enumerasi WTS_FLAGS . Lihat bagian Keterangan untuk aturan dan daftar kemungkinan kombinasi.
[out, optional] ppvThumb
Jenis: ISharedBitmap**
Alamat penunjuk ISharedBitmap yang, ketika metode ini berhasil dikembalikan, menerima objek yang digunakan untuk mengakses gambar mini. Parameter ini mungkin NULL.
[out, optional] pOutFlags
Jenis: WTS_CACHEFLAGS*
Penunjuk ke nilai yang, ketika metode ini berhasil dikembalikan, menerima kombinasi bendera berikut dari enumerasi WTS_CACHEFLAGS.
WTS_DEFAULT (0x00000000)
0x00000000.
WTS_LOWQUALITY (0x00000001)
0x00000001. Atur saat dimensi bitmap yang dikembalikan kurang dari cxyRequestedThumbSize.
WTS_CACHED (0x00000002)
0x00000002. Atur saat gambar yang dikembalikan berada di cache.
[out, optional] pThumbnailID
Jenis: WTS_THUMBNAILID*
Penunjuk ke nilai yang, ketika metode ini berhasil dikembalikan, menerima ID unik untuk gambar mini yang dikembalikan. Parameter ini mungkin NULL, dalam hal ini ID gambar mini dibuang.
Nilai kembali
Jenis: HRESULT
Mengembalikan S_OK jika berhasil atau nilai kesalahan COM standar, termasuk yang berikut ini:
Menampilkan kode | Deskripsi |
---|---|
|
Parameter tidak valid. |
|
Item Shell tidak mendukung ekstraksi gambar mini. Misalnya, item .exe atau .lnk. |
|
Ekstraksi membutuhkan waktu lebih lama dari waktu maksimum yang diperbolehkan. Ekstraksi tidak selesai. |
|
Proses pengganti tidak tersedia untuk digunakan untuk proses ekstraksi. |
|
Bendera WTS_FASTEXTRACT diatur, tetapi ekstraksi cepat tidak tersedia. |
Keterangan
Jika gambar mini diekstrak, gambar mini akan di-cache kecuali WTS_EXTRACTDONOTCACHE ditentukan.
Kombinasi berikut valid untuk parameter bendera.
WTS_INCACHEONLY |
WTS_FASTEXTRACT |
WTS_EXTRACT |
WTS_EXTRACT | WTS_SLOWRECLAIM |
WTS_FORCEEXTRACTION |
WTS_FORCEEXTRACTION | WTS_SLOWRECLAIM |
WTS_EXTRACTDONOTCACHE |
GetImage juga menggunakan cache ini dan dapat menyediakan cara yang lebih mudah untuk mengambil gambar mini. Namun, GetImage lebih umum dan akan mengambil ikon sebagai fallback.
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 | thumbcache.h |