Metode IShellIconOverlayIdentifier::GetOverlayInfo (shobjidl_core.h)
Menyediakan lokasi bitmap overlay ikon.
Sintaks
HRESULT GetOverlayInfo(
[out] LPWSTR pwszIconFile,
int cchMax,
[out] int *pIndex,
[out] DWORD *pdwFlags
);
Parameter
[out] pwszIconFile
Jenis: PWSTR
String Unicode yang dihentikan null yang berisi jalur file yang sepenuhnya memenuhi syarat yang berisi ikon. Jenis file .dll, .exe, dan .ico semuanya dapat diterima. Anda harus mengatur bendera ISIOI_ICONFILE di pdwFlags jika Anda mengembalikan nama file.
cchMax
Jenis: int
Ukuran buffer pwszIconFile , dalam karakter Unicode.
[out] pIndex
Jenis: int*
Penunjuk ke nilai indeks yang digunakan untuk mengidentifikasi ikon dalam file yang berisi beberapa ikon. Anda harus mengatur bendera ISIOI_ICONINDEX di pdwFlags jika Anda mengembalikan indeks.
[out] pdwFlags
Jenis: DWORD*
Penunjuk ke bitmap yang menentukan informasi yang dikembalikan oleh metode . Parameter ini bisa menjadi salah satu atau kedua nilai berikut.
ISIOI_ICONFILE (0x00000001)
Jalur file ikon dikembalikan melalui pwszIconFile.
ISIOI_ICONINDEX (0x00000002)
Ada lebih dari satu ikon di pwszIconFile. Indeks ikon dikembalikan melalui pIndex.
Menampilkan nilai
Jenis: HRESULT
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Metode ini dipanggil oleh Shell saat startup sehingga overlay ikon handler dapat ditambahkan ke daftar gambar sistem. Setelah inisialisasi selesai, Shell memanggil GetOverlayInfo saat perlu menampilkan overlay ikon handler.
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 Shlobj.h) |
DLL | Shell32.dll (versi 5.0 atau yang lebih baru) |