Bagikan melalui


Struktur Shell

Bagian ini menjelaskan Struktur Shell Windows.

Di bagian ini

Topik Deskripsi
NAMA AASHELLMENUFILE
Struktur ukuran variabel yang berisi informasi tentang nama file menu.
AASHELLMENUITEM
Berisi informasi tentang item menu.
APPBARDATA
Berisi informasi tentang pesan appbar sistem.
APPCATEGORYINFO
Menyediakan informasi kategori aplikasi untuk Menambahkan/Menghapus Program di Panel Kontrol. Struktur APPCATEGORYINFOLIST digunakan untuk membuat daftar lengkap kategori untuk penerbit aplikasi.
APPCATEGORYINFOLIST
Menyediakan daftar kategori aplikasi yang didukung dari penerbit aplikasi untuk Menambahkan/Menghapus Program di Panel Kontrol.
APPINFODATA
Menyediakan informasi tentang aplikasi yang diterbitkan ke utilitas Panel Kontrol Tambahkan/Hapus Program.
ASOSIASI
Menentukan informasi yang digunakan oleh AssocCreateForClasses untuk mengambil antarmuka IQueryAssociations untuk asosiasi file tertentu.
BANDINFOSFB
Berisi informasi tentang pita folder. Struktur ini digunakan dengan metode IShellFolderBand::GetBandInfoSFB dan IShellFolderBand::SetBandInfoSFB .
BANDSITEINFO
Berisi informasi tentang situs pita. Struktur ini digunakan dengan metode IBandSite::GetBandSiteInfo dan IBandSite::SetBandSiteInfo .
BASEBROWSERDATA
Berisi anggota kelas dasar yang dilindungi. BASEBROWSERDATA mendefinisikan status browser dan digunakan dengan IBrowserService2::GetBaseBrowserData dan IBrowserService2::P utBaseBrowserData.
BORDERWIDTHS
Menentukan koordinat sudut kiri atas dan kanan bawah persegi panjang batas.
TELUSURIINFO
Berisi parameter untuk fungsi SHBrowseForFolder dan menerima informasi tentang folder yang dipilih oleh pengguna.
CATEGORY_INFO
Berisi informasi kategori. Kategori komponen adalah grup kelas Model Objek Komponen (COM) terkait logis yang berbagi pengidentifikasi kategori umum (CATID).
CIDA
Digunakan dengan format clipboard CFSTR_SHELLIDLIST untuk mentransfer penunjuk ke daftar pengidentifikasi item (PIDL) dari satu atau beberapa objek namespace Shell.
CM_COLUMNINFO
Menentukan informasi kolom. Digunakan oleh anggota antarmuka IColumnManager .
CMINVOKECOMMANDINFO
Berisi informasi yang diperlukan oleh IContextMenu::InvokeCommand untuk memanggil perintah menu pintasan.
CMINVOKECOMMANDINFOEX
Berisi informasi yang diperluas tentang perintah menu pintasan. Struktur ini adalah versi yang diperluas dari CMINVOKECOMMANDINFO yang memungkinkan penggunaan nilai Unicode.
COMDLG_FILTERSPEC
Digunakan secara umum untuk memfilter elemen.
KOMPONEN
Digunakan oleh Windows 2000 untuk menyimpan informasi tentang komponen. Struktur ini menggantikan struktur IE4COMPONENT .
COMPONENTSOPT
Berisi opsi item desktop.
COMPPOS
Menyimpan informasi tentang posisi dan ukuran komponen.
COMPSTATEINFO
Digunakan oleh Windows 2000 untuk menyimpan informasi tentang status komponen.
CONFIRM_CONFLICT_ITEM
Mendefinisikan struktur item konflik.
CONFIRM_CONFLICT_RESULT_INFO
Mendefinisikan struktur informasi hasil konflik.
CPLINFO
Berisi informasi sumber daya dan nilai yang ditentukan aplikasi untuk kotak dialog yang didukung oleh aplikasi Panel Kontrol. Fungsi CPlApplet dari aplikasi Panel Kontrol mengembalikan informasi ini ke Panel Kontrol sebagai respons terhadap pesan CPL_INQUIRE.
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION
Berisi detail tentang kredensial.
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR
Menjelaskan satu bidang dalam kredensial. Misalnya, string atau gambar pengguna.
CSFV
Digunakan dengan fungsi SHCreateShellFolderViewEx .
DATABLOCK_HEADER
Berfungsi sebagai header untuk beberapa struktur data tambahan yang digunakan oleh IShellLinkDataList.
DEFCONTEXTMENU
Berisi informasi menu konteks yang digunakan oleh SHCreateDefaultContextMenu.
DELEGASIKANITEMID
Digunakan oleh folder delegasi sebagai pengganti struktur ITEMIDLIST standar.
DETAILSINFO
Berisi informasi detail untuk item folder Shell. Digunakan dengan pemberitahuan SFVM_GETDETAILSOF .
DFMICS
Berisi argumen tambahan yang digunakan oleh DFM_INVOKECOMMANDEX.
DLLVERSIONINFO
Menerima informasi versi khusus DLL. Ini digunakan dengan fungsi DllGetVersion .
Catatan: Sebagai ganti struktur ini, Anda dapat menggunakan struktur DLLVERSIONINFO2 .
DLLVERSIONINFO2
Menerima informasi versi khusus DLL. Ini digunakan dengan fungsi DllGetVersion .
DROPDESCRIPTION
Menjelaskan gambar dan teks yang menyertainya untuk objek penghilangan.
DROPFILES
Menentukan format clipboard CF_HDROP . Data berikut adalah daftar nama file yang dihentikan null ganda.
EXP_DARWIN_LINK
Menyimpan blok data tambahan yang digunakan oleh IShellLinkDataList. Ini menyimpan ID Penginstal Windows tautan.
EXP_PROPERTYSTORAGE
Menyimpan informasi tentang status tautan Shell. Struktur ini digunakan untuk bagian data tambahan yang ditandai dengan EXP_PROPERTYSTORAGE_SIG.
EXP_SPECIAL_FOLDER
Menyimpan blok data tambahan yang digunakan oleh IShellLinkDataList. Ini menyimpan informasi folder khusus.
EXP_SZ_LINK
Menyimpan blok data tambahan yang digunakan oleh IShellLinkDataList. Ini menyimpan string lingkungan yang dapat diperluas untuk ikon atau target.
EXT_BUTTON
Berisi informasi tentang tombol yang ditambahkan DLL ekstensi Pengelola File ke toolbar Manajer File.
EKSTRASEARCH
Digunakan oleh objek enumerator IEnumExtraSearch untuk mengembalikan informasi tentang objek pencarian yang didukung oleh objek Folder Shell.
FILE_ATTRIBUTES_ARRAY
Berisi definisi format clipboard untuk CFSTR_FILE_ATTRIBUTES_ARRAY.
FILEDESCRIPTOR
Menjelaskan properti file yang sedang disalin melalui clipboard selama operasi seret dan letakkan Microsoft ActiveX.
FILEGROUPDESCRIPTOR
Menentukan format clipboard CF_FILEGROUPDESCRIPTOR.
FMS_GETDRIVEINFO
Berisi informasi tentang drive yang dipilih di jendela Manajer File aktif (jendela direktori atau jendela Hasil Pencarian).
FMS_GETFILESEL
Berisi informasi tentang file yang dipilih di jendela Manajer File aktif (jendela direktori atau jendela Hasil Pencarian).
FMS_HELPSTRING
Berisi informasi yang digunakan Pengelola File untuk menambahkan string Bantuan untuk item perintah menu atau toolbar.
FMS_LOAD
Berisi informasi yang digunakan Manajer File untuk menambahkan menu kustom yang disediakan oleh DLL ekstensi Pengelola File. Struktur ini juga menyediakan nilai delta yang dapat digunakan DLL ekstensi untuk memanipulasi menu kustom setelah File Manager memuat menu.
FMS_TOOLBARLOAD
Berisi informasi tentang tombol kustom yang akan ditambahkan ke toolbar Pengelola File. Tombol disediakan oleh DLL ekstensi Pengelola File.
FOLDERSETTINGS
Berisi informasi tampilan folder.
FVSHOWINFO
Berisi informasi yang digunakan penampil file untuk menampilkan file.
HELPINFO
Berisi informasi tentang item yang meminta Bantuan peka konteks.
HELPWININFO
Berisi ukuran dan posisi jendela Bantuan primer atau sekunder. Aplikasi dapat mengatur informasi ini dengan memanggil fungsi WinHelp dengan nilai HELP_SETWINPOS.
IE4COMPONENT
Digunakan oleh Microsoft Internet Explorer 4.0 dan Microsoft Internet Explorer 4.01 untuk menyimpan informasi tentang komponen. Dengan Windows 2000, itu digantikan oleh struktur COMPONENT .
DAFTAR ITEMID
Berisi daftar pengidentifikasi item.
ITEMPACING
Menyimpan dimensi dari dua kemungkinan ukuran penspasian ikon yang tersedia untuk ditampilkan: kecil dan besar. Digunakan oleh IShellFolderView::GetItemSpacing.
KNOWNFOLDER_DEFINITION
Menentukan spesifikasi folder yang diketahui.
LOGFONT
Menentukan atribut font.
MRUINFO
Berisi informasi yang menentukan daftar baru yang terakhir digunakan (MRU). Digunakan oleh CreateMRUListW.
MULTIKEYHELP
Menentukan kata kunci yang akan dicari dan tabel kata kunci yang akan dicari oleh Bantuan Windows.
NC_ADDRESS
Berisi informasi yang menjelaskan alamat jaringan.
NET_ADDRESS_INFO
Menjelaskan alamat jaringan.
NEWCPLINFO
Berisi informasi sumber daya dan nilai yang ditentukan aplikasi untuk kotak dialog yang didukung oleh aplikasi Panel Kontrol.
NOTIFYICONDATA
Berisi informasi yang dibutuhkan sistem untuk menampilkan pemberitahuan di area pemberitahuan. Digunakan oleh Shell_NotifyIcon.
NOTIFYICONIDENTIFIER
Berisi informasi yang digunakan oleh Shell_NotifyIconGetRect untuk mengidentifikasi ikon untuk mengambil persegi panjang pembatas.
NRESARRAY
Menentukan format clipboard CF_NETRESOURCE.
NSTCCUSTOMDRAW
Struktur gambar kustom yang digunakan oleh metode INameSpaceTreeControlCustomDraw .
NT_CONSOLE_PROPS
Menyimpan blok data tambahan yang digunakan oleh IShellLinkDataList. Ini menyimpan properti konsol.
NT_FE_CONSOLE_PROPS
Menyimpan blok data tambahan yang digunakan oleh IShellLinkDataList. Ini menyimpan halaman kode konsol.
OPEN_PRINTER_PROPS_INFO
Mengidentifikasi lembar properti tertentu di halaman properti printer dan apakah lembar properti tersebut harus dimodifikasi. Secara opsional digunakan dengan fungsi SHInvokePrinterCommand .
OPENASINFO
Menyimpan informasi untuk fungsi SHOpenWithDialog .
TUMPANG TINDIH
Berisi informasi yang digunakan dalam input/output asinkron (tumpang tindih) (I/O).
PARSEDURL
Digunakan oleh fungsi ParseURL untuk mengembalikan URL yang diurai.
PERSIST_FOLDER_TARGET_INFO
Menentukan folder target pintasan folder dan atributnya. Struktur ini digunakan oleh IPersistFolder3::GetFolderTargetInfo dan IPersistFolder3::InitializeEx.
PREVIEWHANDLERFRAMEINFO
Struktur tabel Akselerator. Digunakan oleh IPreviewHandlerFrame::GetWindowContext.
PROFILEINFO
Berisi informasi yang digunakan saat memuat atau membongkar profil pengguna.
PUBAPPINFO
Menyediakan informasi tentang aplikasi yang diterbitkan dari penerbit aplikasi untuk Menambahkan/Menghapus Program di Panel Kontrol.
QCMINFO
Berisi informasi untuk menggabungkan item menu ke dalam menu Windows Explorer.
QITAB
Digunakan oleh fungsi QISearch untuk menjelaskan satu antarmuka.
SERIALIZEDPROPERTYVALUE
Rentang memori jenis arbitrer yang mewakili struktur PROPVARIANT berseri. Program tidak boleh memeriksa isi SERIALIZEDPROPERTYVALUE; sebaliknya, mereka harus memanipulasinya dengan fungsi StgSerializePropVariant dan StgDeserializePropVariant .
SFV_CREATE
Struktur ini digunakan dengan fungsi SHCreateShellFolderView .
SFV_SETITEMPOS
Menyimpan informasi posisi untuk item. Digunakan dengan SFVM_SETITEMPOS pesan.
SFVM_HELPTOPIC_DATA
Berisi nama file Bantuan HTML dan topik dalam file tersebut. Digunakan dengan pemberitahuan SFVM_GETHELPTOPIC . Struktur ini memerlukan string Unicode.
SFVM_PROPPAGE_DATA
Berisi detail halaman yang akan ditambahkan ke lembar Properti objek.
SHARDAPPIDINFO
Berisi data yang digunakan oleh SHAddToRecentDocs untuk mengidentifikasi kedua item—dalam hal ini sebagai IShellItem—dan proses yang terkait dengannya.
SHARDAPPIDINFOIDLIST
Berisi data yang digunakan oleh SHAddToRecentDocs untuk mengidentifikasi kedua item—dalam hal ini oleh PIDL absolut—dan proses yang terkait dengannya.
SHARDAPPIDINFOLINK
Berisi data yang digunakan oleh SHAddToRecentDocs untuk mengidentifikasi kedua item, dalam hal ini melalui IShellLink, dan proses yang terkait dengannya.
SHChangeNotifyEntry
Berisi dan menerima informasi untuk pemberitahuan perubahan. Struktur ini digunakan dengan fungsi SHChangeNotifyRegister dan pemberitahuan SFVM_QUERYFSNOTIFY .
SHCOLUMNDATA
Berisi informasi yang mengidentifikasi file tertentu. Ini digunakan oleh IColumnProvider::GetItemData saat meminta data untuk file tertentu.
SHCOLUMNID
Menentukan pengidentifikasi FMTID/PID kolom yang akan ditampilkan oleh tampilan Detail Windows Explorer.
Catatan: Pada Windows Vista, SHCOLUMNID dianggap sebagai bentuk warisan dan tidak boleh digunakan. Di tempatnya, gunakan struktur PROPERTYKEY .
SHCOLUMNINFO
Berisi informasi tentang properti kolom. Ini digunakan oleh IColumnProvider::GetColumnInfo.
SHCOLUMNINIT
Meneruskan informasi inisialisasi ke IColumnProvider::Initialize.
SHDESCRIPTIONID
Menerima data item sebagai respons terhadap panggilan ke SHGetDataFromIDList.
SHDRAGIMAGE
Berisi informasi yang diperlukan untuk membuat gambar seret.
SHELL_ITEM_RESOURCE
Mendefinisikan sumber daya item Shell.
SHELLDETAILS
Melaporkan informasi terperinci tentang item dalam folder Shell.
SHELLEXECUTEINFO
Berisi informasi yang digunakan oleh ShellExecuteEx.
SHELLFLAGSTATE
Berisi sekumpulan bendera yang menunjukkan pengaturan Shell saat ini. Struktur ini digunakan dengan fungsi SHGetSettings .
SHELLSTATE
Berisi pengaturan untuk status Shell. Struktur ini digunakan dengan fungsi SHGetSetSettings .
SHFILEINFO
Berisi informasi tentang objek file.
SHFILEOPSTRUCT
Berisi informasi yang digunakan fungsi SHFileOperation untuk melakukan operasi file.
Catatan: Pada Windows Vista, penggunaan antarmuka IFileOperation direkomendasikan melalui fungsi ini.
SHFOLDERCUSTOMSETTINGS
Menyimpan pengaturan folder kustom. Struktur ini digunakan dengan fungsi SHGetSetFolderCustomSettings .
SHITEMID
Menentukan pengidentifikasi item.
SHNAMEMAPPING
Berisi nama jalur lama dan baru untuk setiap file yang dipindahkan, disalin, atau diganti namanya oleh fungsi SHFileOperation .
SHQUERYRBINFO
Berisi informasi jumlah ukuran dan item yang diambil oleh fungsi SHQueryRecycleBin .
SHSTOCKICONINFO
Menerima informasi yang digunakan untuk mengambil ikon Shell stok. Struktur ini digunakan dalam panggilan SHGetStockIconInfo.
SLOWAPPINFO
Menyediakan informasi aplikasi khusus untuk Menambahkan/Menghapus Program di Panel Kontrol. Struktur ini tidak berlaku untuk aplikasi yang diterbitkan.
SMCSHCHANGENOTIFYSTRUCT
Berisi informasi tentang pemberitahuan perubahan. Ini digunakan oleh IShellMenuCallback::CallbackSM.
SMDATA
Berisi informasi dari pita menu.
SMINFO
Berisi informasi tentang item dari pita menu.
SOFTDISTINFO
Berisi informasi tentang pembaruan perangkat lunak.
SORTCOLUMN
Menyimpan informasi tentang cara mengurutkan kolom yang ditampilkan dalam tampilan folder.
STRRET
Berisi string yang dikembalikan dari metode antarmuka IShellFolder .
SV2CVW2_PARAMS
Menyimpan parameter untuk metode IShellView2::CreateViewWindow2 .
SYNC_HANDLER_ITEM_INFO
Menentukan handler untuk sinkronisasi terjadwal. Digunakan dengan ISyncSchedule::AddItem.
SYNCMGR_CONFLICT_ID_INFO
Menjelaskan struktur informasi ID konflik.
SYNCMGRHANDLERINFO
Menyediakan informasi tentang handler untuk digunakan dalam metode ISyncMgrSynchronize::GetHandlerInfo .
SYNCMGRITEM
Menyediakan informasi tentang item yang dijumlahkan oleh antarmuka ISyncMgrEnumItems .
SYNCMGRLOGERRORINFO
Menyediakan informasi kesalahan untuk digunakan dalam metode ISyncMgrSynchronizeCallback::LogError .
SYNCMGRPROGRESSITEM
Menyediakan informasi status saat sinkronisasi sedang berlangsung. Struktur ini digunakan dengan metode ISyncMgrSynchronizeCallback::P rogress dan sesuai dengan satu item sinkronisasi.
TBINFO
Digunakan dengan pemberitahuan SFVM_GETBUTTONINFO untuk menentukan jumlah tombol yang akan ditambahkan ke toolbar, serta cara menambahkannya.
THUMBBUTTON
Digunakan oleh metode antarmuka ITaskbarList3 untuk menentukan tombol yang digunakan dalam toolbar yang disematkan dalam representasi gambar mini jendela.
WALLPAPEROPT
Berisi opsi tampilan wallpaper. Digunakan dengan anggota antarmuka IActiveDesktop .
WINDOWDATA
Menyimpan data jendela.
WTS_CONTEXTFLAGS
Menentukan konteks ekstraksi gambar mini. Digunakan oleh IThumbnailSettings::SetContext.
WTS_FLAGS
Nilai yang digunakan oleh IThumbnailCache::GetThumbnail untuk menentukan opsi untuk ekstraksi dan tampilan gambar mini.
WTS_THUMBNAILID
Berisi pengidentifikasi unik untuk gambar mini dalam singgahan gambar mini sistem.