Antarmuka Shell

Bagian ini menjelaskan antarmuka Windows Shell.

Di bagian ini

Topik Deskripsi
IAccessibleObject
Mengekspos metode yang dapat digunakan oleh aplikasi aksesibilitas.
IAccessibilityDockingService
Menambatkan satu jendela aplikasi aksesibilitas ke bagian bawah layar.
IAccessibilityDockingServiceCallback
Menginformasikan aplikasi aksesibilitas bahwa jendelanya telah dilepas.
IACLCustomMRU
Mengekspos metode yang digunakan untuk menginisialisasi daftar yang terakhir digunakan (MRU) untuk objek pelengkapan otomatis.
IACList
Mengekspos metode yang meningkatkan efisiensi pelengkapan otomatis ketika string kandidat diatur dalam hierarki.
IACList2
Memperluas antarmuka IACList untuk memungkinkan klien objek lengkapi otomatis untuk mengambil dan mengatur bendera opsi.
IActionProgress
Mewakili kelas dasar abstrak tempat operasi berbasis kemajuan dapat mewarisi.
IActionProgressDialog
Mengekspos metode yang menginisialisasi dan menghentikan dialog kemajuan.
IApplicationActivationManager
Menyediakan metode yang mengaktifkan aplikasi Windows Store untuk ekstensi Luncurkan, File, dan Protokol. Anda biasanya akan menggunakan antarmuka ini dalam debugger dan alat desain.
IApplicationAssociationRegistration
Mengekspos metode yang mengkueri dan mengatur aplikasi default untuk Jenis Asosiasi file tertentu, dan protokol pada Tingkat Asosiasi tertentu.
Catatan: Pada Windows 8, satu-satunya fungsionalitas antarmuka ini yang didukung adalah QueryCurrentDefault.
IApplicationAssociationRegistrationUI
Mengekspos metode yang meluncurkan kotak dialog asosiasi tingkat lanjut di mana pengguna dapat menyesuaikan asosiasi mereka.
IApplicationDesignModeSettings
Memungkinkan aplikasi alat pengembangan untuk secara dinamis spoof sistem dan status pengguna, seperti resolusi tampilan asli, faktor skala perangkat, dan status tampilan aplikasi, untuk tujuan pengujian aplikasi Windows Store yang berjalan dalam mode desain untuk berbagai faktor bentuk tanpa perlu perangkat keras yang sebenarnya. Juga memungkinkan pengujian perubahan dalam status yang biasanya dikendalikan pengguna untuk menguji aplikasi Windows Store di bawah berbagai skenario.
IApplicationDesignModeSettings2
Memungkinkan aplikasi alat pengembangan mengontrol sistem dan status pengguna secara dinamis, seperti resolusi tampilan asli, faktor skala perangkat, dan tata letak tampilan aplikasi, yang dilaporkan ke aplikasi Windows Store untuk tujuan menguji aplikasi Windows Store yang berjalan dalam mode desain untuk berbagai faktor bentuk tanpa perlu perangkat keras yang sebenarnya. Juga memungkinkan pengujian perubahan dalam status yang biasanya dikendalikan pengguna untuk menguji aplikasi Windows Store di bawah berbagai skenario.
IApplicationDestinations
Mengekspos metode yang memungkinkan aplikasi menghapus satu atau semua tujuan dari kategori Terbaru atau Sering dalam Daftar Lompat.
IApplicationDocumentLists
Mengekspos metode yang memungkinkan aplikasi untuk mengambil konten kategori Terbaru atau Sering dalam Jump List.
IAppPublisher
Mengekspos metode untuk menerbitkan aplikasi melalui Tambahkan/Hapus Program di Panel Kontrol. Ini adalah antarmuka utama yang diterapkan untuk tujuan ini.
IAppVisibility
Menyediakan fungsionalitas untuk menentukan apakah tampilan menampilkan aplikasi Windows Store.
IAppVisibilityEvents
Memungkinkan aplikasi menerima pemberitahuan perubahan status dalam tampilan dan perubahan visibilitas layar Mulai.
IAssocHandler
Mengekspos metode untuk operasi dengan kotak dialog atau menu asosiasi file.
IAssocHandlerInvoker
Mengekspos metode yang memanggil handler aplikasi terkait.
IAttachmentExecute
Mengekspos metode yang bekerja dengan aplikasi klien untuk menyajikan lingkungan pengguna yang menyediakan unduhan dan pertukaran file yang aman melalui lampiran email dan olahpesan.
IAutoComplete
Diekspos oleh objek pelengkapan otomatis (CLSID_AutoComplete). Antarmuka ini memungkinkan aplikasi untuk menginisialisasi, mengaktifkan, dan menonaktifkan objek.
IAutoComplete2
Memperluas IAutoComplete. Antarmuka ini memungkinkan klien objek lengkapi otomatis untuk mengambil dan mengatur sejumlah opsi yang mengontrol cara pelengkapan otomatis beroperasi.
IAutoCompleteDropDown
Mengekspos metode yang memungkinkan klien untuk mengatur ulang atau mengkueri status tampilan daftar drop-down lengkapi otomatis, yang berisi kemungkinan penyelesaian ke string yang dimasukkan oleh pengguna dalam kontrol edit.
IBandHost
Mengekspos metode yang membuat dan menghancurkan pita dan menentukan ketersediaannya.
IBandSite
Mengekspos metode yang mengontrol objek pita.
IBrowserFrameOptions
Memungkinkan browser atau host untuk bertanya kepada IShellView perilaku tampilan seperti apa yang didukung.
ICategorizer
Mengekspos metode yang digunakan untuk mendapatkan informasi tentang daftar pengidentifikasi item.
ICategoryProvider
Mengekspos daftar pengkategori yang terdaftar di IShellFolder.
ICDBurn
Mengekspos metode yang menentukan apakah sistem memiliki perangkat keras untuk menulis ke CD, huruf drive perangkat penulis CD, dan secara terprogram memulai sesi penulisan CD.
IColumnManager
Mengekspos metode yang memungkinkan inspeksi dan manipulasi kolom dalam tampilan Detail Windows Explorer. Setiap kolom dirujuk oleh struktur PROPERTYKEY , yang menamai properti.
ICommDlgBrowser
Diekspos oleh kotak dialog file umum yang akan digunakan saat menghosting browser Shell. Jika didukung, ICommDlgBrowser mengekspos metode yang memungkinkan tampilan Shell menangani beberapa kasus yang memerlukan perilaku berbeda dalam kotak dialog daripada dalam tampilan Shell normal. Anda mendapatkan penunjuk antarmuka ICommDlgBrowser dengan memanggil QueryInterface pada objek IShellBrowser.
ICommDlgBrowser2
Memperluas kemampuan ICommDlgBrowser. Antarmuka ini diekspos oleh kotak dialog file umum ketika mereka menghosting browser Shell. Pointer ke ICommDlgBrowser2 dapat diperoleh dengan memanggil QueryInterface pada objek IShellBrowser.
ICommDlgBrowser3
Memperluas kemampuan ICommDlgBrowser2, dan digunakan oleh kotak dialog file umum saat menghosting browser Shell.
IComputerInfoChangeNotify
Antarmuka ini mungkin tidak ada di Versi Windows yang lebih baru.
IConnectableCredentialProviderCredential
Mengekspos metode untuk menyambungkan dan memutuskan objek IConnectableCredentialProviderCredential.
IContactManagerInterop
Memungkinkan akses ke metode ContactManager di aplikasi yang mengelola beberapa jendela.
IContextMenu
Mengekspos metode yang membuat atau menggabungkan menu pintasan yang terkait dengan objek Shell.
IContextMenu2
Mengekspos metode yang membuat atau menggabungkan menu pintasan (konteks) yang terkait dengan objek Shell. Memperluas IContextMenu dengan menambahkan metode yang memungkinkan objek klien menangani pesan yang terkait dengan item menu yang digambar pemilik.
IContextMenu3
Mengekspos metode yang membuat atau menggabungkan menu pintasan yang terkait dengan objek Shell. Memungkinkan objek klien menangani pesan yang terkait dengan item menu yang digambar pemilik dan memperluas IContextMenu2 dengan menerima nilai pengembalian dari penanganan pesan tersebut.
IContextMenuCB
Mengekspos metode yang memungkinkan panggilan balik menu konteks. Misalnya, untuk menambahkan ikon perisai ke menuItem yang memerlukan elevasi.
IControlMarkup
ICopyHook
Mengekspos metode yang membuat handler hook salinan. Handler hook salin adalah ekstensi Shell yang menentukan apakah folder Shell atau objek printer dapat dipindahkan, disalin, diganti namanya, atau dihapus. Shell memanggil metode ICopyHook::CopyCallback sebelum melakukan salah satu operasi ini.
ICreateObject
Mengekspos metode yang membuat objek kelas tertentu.
ICreatingProcess
Digunakan oleh ShellExecuteEx dan IContextMenu untuk memungkinkan pemanggil mengubah beberapa parameter proses yang sedang dibuat.
ICreateProcessInputs
Digunakan oleh antarmuka ICreatingProcess untuk mengubah beberapa parameter proses yang sedang dibuat.
ICredentialProvider
Mengekspos metode yang digunakan dalam penyiapan dan manipulasi penyedia kredensial. Semua penyedia kredensial harus menerapkan antarmuka ini.
ICredentialProviderCredential
Mengekspos metode yang memungkinkan penanganan kredensial.
ICredentialProviderCredential2
Memperluas antarmuka ICredentialProviderCredential dengan menambahkan metode yang mengambil pengidentifikasi keamanan (SID) pengguna. Kredensial dikaitkan dengan pengguna tersebut dan dapat dikelompokkan di bawah petak peta pengguna.
ICredentialProviderCredentialEvents
Menyediakan mekanisme panggilan balik asinkron yang digunakan oleh kredensial untuk memberi tahunya tentang peristiwa perubahan status atau teks di UI Masuk atau Antarmuka Pengguna Kredensial.
ICredentialProviderCredentialEvents2
Memperluas antarmuka ICredentialProviderCredentialEvents dengan menambahkan metode yang memungkinkan pembaruan batch bidang di UI Logon atau Antarmuka Pengguna Kredensial.
ICredentialProviderCredentialWithFieldOptions
Menyediakan metode yang memungkinkan kerangka kerja penyedia info masuk untuk menentukan apakah Anda telah membuat kustomisasi ke opsi bidang di UI masuk atau kredensial.
ICredentialProviderEvents
Menyediakan mekanisme panggilan balik asinkron yang digunakan oleh penyedia kredensial untuk memberi tahunya tentang perubahan dalam daftar kredensial atau bidangnya.
ICredentialProviderFilter
Digunakan untuk memfilter penyedia kredensial secara dinamis berdasarkan informasi yang tersedia saat runtime.
ICredentialProviderSetUserArray
Menyediakan metode yang memungkinkan penyedia kredensial untuk menerima sekumpulan pengguna yang akan ditampilkan di UI masuk atau kredensial.
ICredentialProviderUser
Menyediakan metode yang digunakan untuk mengambil properti tertentu dari masing-masing pengguna yang disertakan dalam UI masuk atau kredensial.
ICredentialProviderUserArray
Mewakili sekumpulan pengguna yang akan muncul di UI masuk atau kredensial. Informasi ini memungkinkan penyedia kredensial untuk menghitung set untuk mengambil informasi properti tentang setiap pengguna untuk mengisi bidang atau memfilter set.
ICurrentItem
Diperoleh dengan memanggil IShellFolder::BindToObject untuk item. Jika item mewakili rekam jepret item pada waktu sebelumnya, antarmuka ini akan mendapatkan versi item saat ini.
ICurrentWorkingDirectory
Mengekspos metode yang memungkinkan klien untuk mengambil atau mengatur direktori kerja objek saat ini.
ICustomDestinationList
Mengekspos metode yang memungkinkan aplikasi menyediakan Jump List kustom, termasuk tujuan dan tugas, untuk ditampilkan di taskbar.
IDataObjectAsyncCapability
Memungkinkan antarmuka yang biasanya sinkron untuk berfungsi secara asinkron.
Catatan: Antarmuka ini adalah versi IAsyncOperation yang saat ini diganti namanya.
IDataObjectProvider
Menyediakan metode yang memungkinkan Anda mengatur atau mengambil antarmuka IDataObject objek DataPackage, yang digunakan DataPackage untuk mendukung interoperabilitas. Objek DataPackage digunakan oleh aplikasi untuk menyediakan data ke aplikasi lain.
IDataTransferManagerInterop
Mengaktifkan akses ke metode DataTransferManager di aplikasi Windows Store yang mengelola beberapa jendela.
IDefaultExtractIconInit
Mengekspos metode untuk mengatur ikon default yang terkait dengan objek.
IDefaultFolderMenuInitialize
Menyediakan metode yang digunakan untuk mendapatkan dan mengatur informasi menu pintasan. Informasi ini sama dengan yang diberikan kepada SHCreateDefaultContextMenu melalui struktur DEFCONTEXTMENU.
IDelayedPropertyStoreFactory
Mengekspos metode untuk membuat objek IPropertyStore tertentu dalam keadaan di mana akses properti berpotensi lambat.
IDelegateFolder
Mengekspos metode di mana folder delegasi diberikan antarmuka IMalloc yang diperlukan untuk mengalokasikan dan membebaskan ID item.
IDelegateItem
Digunakan untuk mendapatkan representasi yang segera mendasar dari jalur item.
IDesktopGadget
Mengekspos metode yang memungkinkan penambahan terprogram gadget yang diinstal ke desktop pengguna.
IDesktopWallpaper
IDestinationStreamFactory
Mengekspos metode untuk menyalin aliran atau file secara manual sebelum menerapkan perubahan pada properti.
IDisplayItem
Mengekspos metode yang menemukan versi item saat ini yang akan digunakan untuk mendapatkan properti tampilan, seperti nama item, yang akan ditampilkan di UI. Digunakan oleh dialog mesin salin untuk menyediakan UI dengan item yang sesuai untuk ditampilkan. Jika tidak ada versi lain yang dapat ditemukan, item saat ini akan digunakan.
IDockingWindow
Mengekspos metode yang memberi tahu objek jendela dock perubahan, termasuk memperlihatkan, menyembunyikan, dan menghapus yang akan datang. Antarmuka ini diimplementasikan oleh objek jendela yang dapat ditampung dalam ruang batas jendela Windows Explorer.
IDockingWindowFrame
Mengekspos metode yang mendukung penambahan objek IDockingWindow ke bingkai. Diimplementasikan oleh browser.
IDockingWindowSite
Mengekspos metode yang mengelola ruang batas untuk satu atau beberapa objek IDockingWindow. Antarmuka ini diimplementasikan oleh browser dan mirip dengan antarmuka IOleInPlaceUIWindow.
IDragSourceHelper
Diekspos oleh Shell untuk memungkinkan aplikasi menentukan gambar yang akan ditampilkan selama operasi seret dan letakkan Shell.
IDragSourceHelper2
Mengekspos metode yang menambahkan fungsionalitas ke IDragSourceHelper. Metode ini mengatur karakteristik operasi seret dan letakkan melalui objek IDragSourceHelper .
IDropTargetHelper
Mengekspos metode yang memungkinkan target penurunan menampilkan gambar seret saat gambar berada di atas jendela target.
IDynamicHWHandler
Dipanggil oleh AutoPlay. Mengekspos metode yang mendapatkan informasi dinamis mengenai handler terdaftar sebelum menampilkannya kepada pengguna.
IEnumAssocHandlers
Mengekspos metode yang memungkinkan enumerasi kumpulan handler yang terkait dengan ekstensi nama file tertentu.
IEnumerableView
Mengekspos metode yang menghitung konten tampilan dan menerima pemberitahuan dari panggilan balik setelah penyelesaian enumerasi. Antarmuka ini memungkinkan klien tampilan untuk mencoba berbagi daftar konten folder tampilan.
IEnumExplorerCommand
Disediakan oleh IExplorerCommandProvider. Antarmuka ini berisi enumerasi perintah yang akan dimasukkan ke dalam bilah perintah.
IEnumExtraSearch
Enumerator OLE standar yang digunakan oleh klien untuk menentukan objek pencarian yang tersedia untuk folder.
IEnumFullIDList
Mengekspos sekumpulan metode standar yang menghitung pointer ke daftar pengidentifikasi item (PIDL) item dalam folder Shell.
IEnumIDList
Mengekspos sekumpulan metode standar yang digunakan untuk menghitung PIDL item dalam folder Shell. Ketika metode IShellFolder::EnumObjects folder dipanggil, ia membuat objek enumerasi dan meneruskan penunjuk ke antarmuka IEnumIDList objek kembali ke aplikasi panggilan.
IEnumObjects
Mengekspos metode untuk menghitung objek yang tidak diketahui.
IEnumPublishedApps
Mengekspos metode yang menghitung aplikasi yang diterbitkan untuk Menambahkan/Menghapus Program di Panel Kontrol. Objek yang mengekspos antarmuka ini diminta melalui IAppPublisher::EnumApps.
IEnumReadyCallback
Mengekspos metode yang memungkinkan tampilan untuk memberi tahu pelaksana ketika enumerasi telah selesai. Tampilan memanggil metode ini untuk memberi tahu pelaksana bahwa enumerasi dapat diambil melalui IEnumerableView::CreateEnumIDListFromContents. Panggilan balik memungkinkan pelaksana untuk berbagi enumerasi tampilan.
IEnumResources
Mengekspos metode enumerasi sumber daya.
IEnumShellItems
Mengekspos enumerasi antarmuka IShellItem . Antarmuka ini biasanya diperoleh dengan memanggil metode IEnumShellItems.
IEnumSyncMgrConflict
Mengekspos metode enumerasi konflik.
IEnumSyncMgrEvents
Mengekspos metode enumerasi peristiwa sinkronisasi.
IEnumSyncMgrSyncItems
Mengekspos metode yang menghitung objek item sinkronisasi yang dikelola oleh handler.
IExecuteCommand
Mengekspos metode yang mengatur status atau parameter tertentu yang terkait dengan kata kerja perintah, serta metode untuk memanggil kata kerja tersebut.
IExecuteCommandApplicationHostEnvironment
Menyediakan satu metode yang memungkinkan aplikasi untuk menentukan apakah hostnya berada dalam mode desktop atau imersif.
IExecuteCommandHost
Menyediakan metode yang memungkinkan handler kata kerja Shell berbasis IExplorerCommand untuk mengkueri mode UI komponen host tempat aplikasi dipanggil.
IExplorerBrowser
IExplorerBrowser adalah objek browser yang dapat dinavigasi atau yang dapat menghosting tampilan objek data. Sebagai objek browser berfungsi lengkap, ia juga mendukung log perjalanan otomatis.
IExplorerBrowserEvents
Mengekspos metode untuk pemberitahuan navigasi browser Explorer dan melihat peristiwa pembuatan.
IExplorerCommand
Mengekspos metode yang mendapatkan tampilan perintah, menghitung subperintah, atau memanggil perintah.
IExplorerCommandProvider
Mengekspos metode untuk membuat perintah Explorer dan enumerator perintah.
IExplorerCommandState
Mengekspos satu metode yang memungkinkan pengambilan status perintah.
IExplorerPaneVisibility
Digunakan di Windows Explorer oleh implementasi IShellFolder untuk memberikan saran pada tampilan tentang panel apa yang terlihat. Selain itu, host IExplorerBrowser dapat menggunakan antarmuka ini untuk memberikan informasi tentang visibilitas panel. Host harus menerapkan QueryService dengan SID_ExplorerPaneVisibility sebagai ID layanan. Host harus berada di rantai situs.
Implementasi IExplorerPaneVisibility diambil dari folder Shell. Folder Shell, pada gilirannya, diambil dari tampilan. Ekstensi namespace dapat memilih untuk menyediakan tampilan kustom (IShellView) daripada menggunakan objek tampilan folder sistem (DefView). Dalam hal ini, implementasi IShellView harus menyertakan implementasi IFolderView::GetFolder untuk mengembalikan objek IExplorerPaneVisibility.
Ekstensi namespace dapat memberikan tampilan kustom dengan menerapkan IShellView itu sendiri daripada menggunakan objek tampilan folder sistem (DefView). Dalam hal ini, implementasi IShellView harus menyertakan implementasi IFolderView::GetFolder untuk menggunakan IExplorerPaneVisibility .
IExtractIcon
Mengekspos metode yang memungkinkan klien untuk mengambil ikon yang terkait dengan salah satu objek dalam folder.
IExtractImage
Mengekspos metode yang meminta gambar mini dari folder Shell.
IExtractImage2
Memperluas kemampuan IExtractImage.
IFileDialog
Mengekspos metode yang menginisialisasi, memperlihatkan, dan mendapatkan hasil dari dialog file umum.
IFileDialog2
Memperluas antarmuka IFileDialog dengan menyediakan metode yang memungkinkan pemanggil untuk memberi nama lokasi tertentu yang dibatasi yang dapat dijelajahi dalam dialog file umum serta untuk menentukan teks alternatif untuk ditampilkan sebagai label pada tombol Batal.
IFileDialogControlEvents
Mengekspos metode yang memungkinkan aplikasi diberi tahu tentang peristiwa yang terkait dengan kontrol yang telah ditambahkan aplikasi ke dialog file umum.
IFileDialogCustomize
Mengekspos metode yang memungkinkan aplikasi menambahkan kontrol ke dialog file umum.
IFileDialogEvents
Mengekspos metode yang memungkinkan pemberitahuan peristiwa dalam dialog file umum.
IFileIsInUse
Mengekspos metode yang dapat dipanggil untuk mendapatkan informasi tentang atau menutup file yang digunakan oleh aplikasi lain. Ketika aplikasi mencoba mengakses file dan menemukan file yang sudah digunakan, aplikasi dapat menggunakan metode antarmuka ini untuk mengumpulkan informasi untuk disajikan kepada pengguna dalam kotak dialog.
IFileOpenDialog
Memperluas antarmuka IFileDialog dengan menambahkan metode khusus untuk dialog terbuka.
IFileOperation
Mengekspos metode untuk menyalin, memindahkan, mengganti nama, membuat, dan menghapus item Shell serta metode untuk memberikan dialog kemajuan dan kesalahan. Antarmuka ini menggantikan fungsi SHFileOperation .
IFileOperationProgressSink
Mengekspos metode yang menyediakan sistem pemberitahuan kaya yang digunakan oleh pemanggil IFileOperation untuk memantau detail operasi yang mereka lakukan melalui antarmuka tersebut.
IFileSaveDialog
Memperluas antarmuka IFileDialog dengan menambahkan metode khusus untuk dialog simpan, yang mencakup yang menyediakan dukungan untuk pengumpulan metadata yang akan dipertahankan dengan file.
IFileSyncMergeHandler
IFileSystemBindData
Mengekspos metode yang menyimpan informasi sistem file untuk mengoptimalkan panggilan ke IShellFolder::P arseDisplayName.
IFileSystemBindData2
Memperluas IFileSystemBindData, yang menyimpan informasi sistem file untuk mengoptimalkan panggilan ke IShellFolder::P arseDisplayName. Antarmuka ini menambahkan set kemampuan atau mendapatkan ID file atau pengidentifikasi kelas persimpangan (CLSID).
IFileViewer
Mengekspos metode yang menunjuk antarmuka yang memungkinkan penampil file terdaftar diberi tahu ketika harus menampilkan atau mencetak file.
IFileViewerSite
Mengekspos metode yang menunjuk antarmuka yang memungkinkan penampil file mengambil handel ke jendela yang disematkan saat ini, atau untuk mengatur jendela baru yang disematkan. Jendela yang disematkan adalah jendela tempat penampil file saat ini menampilkan file. Saat pengguna memilih file baru untuk dilihat, Shell mengarahkan penampil file untuk menampilkan file baru di jendela yang disematkan daripada membuat jendela baru.
IFolderFilter
Diekspos oleh klien untuk menentukan cara memfilter enumerasi folder Shell oleh aplikasi server.
IFolderFilterSite
Diekspor oleh host untuk memungkinkan klien menentukan cara memfilter enumerasi folder Shell.
IFolderView
Mengekspos metode yang mengambil informasi tentang opsi tampilan folder, memilih item yang ditentukan di folder tersebut, dan mengatur mode tampilan folder.
IFolderView2
Mengekspos metode yang mengambil informasi tentang opsi tampilan folder, memilih item yang ditentukan di folder tersebut, dan mengatur mode tampilan folder.
IFolderViewHost
Mengekspos metode yang menghosting objek IFolderView di jendela.
IFolderViewOptions
Mengekspos metode yang memungkinkan kontrol opsi tampilan folder khusus untuk tampilan Windows 7 dan yang lebih baru.
IFolderViewSettings
Mengekspos metode untuk mendapatkan pengaturan tampilan folder.
IFrameworkInputPane
Menyediakan metode yang memungkinkan aplikasi diberi tahu tentang perubahan status dan lokasi untuk panel input.
IFrameworkInputPaneHandler
Memungkinkan aplikasi diberi tahu saat panel input (keyboard di layar atau panel tulisan tangan) sedang ditampilkan atau disembunyikan. Ini memungkinkan jendela aplikasi untuk menyesuaikan tampilannya sehingga tidak ada area input (seperti kotak teks) yang dikaburkan oleh panel input.
IHandlerActivationHost
IHandlerInfo
Menyediakan metode yang memberikan informasi tentang handler ke metode antarmuka IHandlerActivationHost.
IHomeGroup
Mengekspos metode yang menentukan status keanggotaan HomeGroup komputer dan menampilkan wizard berbagi.
IHWEventHandler
Dipanggil oleh AutoPlay untuk mengimplementasikan penanganan jenis media terdaftar.
IHWEventHandler2
Memperluas antarmuka IHWEventHandler untuk mengatasi elevasi Kontrol Akun Pengguna (UAC) untuk handler perangkat.
IIdentityName
Mengekspos metode untuk membandingkan dua item untuk melihat apakah keduanya sama.
IImageRecompress
Mengekspos metode yang mengkompresi ulang gambar.
IInitializeCommand
Mengekspos satu metode yang digunakan untuk menginisialisasi objek yang mengimplementasikan IExplorerCommandState, IExecuteCommand atau IDropTarget dengan nama perintah yang ditentukan aplikasi dan properti terdaftarnya.
IInitializeWithBindCtx
Mengekspos metode yang menginisialisasi handler, seperti handler properti, handler thumbnail, atau handler pratinjau, dengan konteks pengikatan.
IInitializeWithFile
Mengekspos metode untuk menginisialisasi handler, seperti handler properti, handler thumbnail, atau handler pratinjau, dengan jalur file.
IInitializeWithItem
Mengekspos metode yang digunakan untuk menginisialisasi handler, seperti handler properti, handler thumbnail, atau handler pratinjau, dengan IShellItem.
IInitializeWithPropertyStore
Mengekspos metode yang menginisialisasi handler, seperti handler properti, handler thumbnail, atau handler pratinjau, dengan penyimpanan properti.
IInitializeWithStream
Mengekspos metode yang menginisialisasi handler, seperti handler properti, handler thumbnail, atau handler pratinjau, dengan aliran.
IInitializeWithWindow
Mengekspos metode di mana klien dapat menyediakan jendela pemilik ke objek Windows Runtime yang digunakan dalam aplikasi desktop.
IInputObject
Mengekspos metode yang mengubah aktivasi UI dan akselerator proses untuk objek input pengguna yang terkandung dalam Shell.
IInputObject2
Mengekspos metode yang memperluas IInputObject dengan menangani akselerator global.
IInputObjectSite
Mengekspos metode yang digunakan untuk mengomunikasikan perubahan fokus untuk objek input pengguna yang terkandung dalam Shell.
IInputPanelConfiguration
Menyediakan fungsionalitas untuk aplikasi desktop untuk ikut serta dalam mekanisme pelacakan fokus yang digunakan di aplikasi Windows Store.
IInputPanelInvocationConfiguration
Memungkinkan aplikasi Windows Store untuk menolak perilaku pemanggilan otomatis.
IIOCancelInformation
Mengekspos metode untuk memposting pesan jendela pembatalan ke utas proses dari Dialog Kemajuan.
Antarmuka ini memungkinkan dialog kemajuan untuk memposting pesan utas melalui PostThreadMessage ke utas pekerja untuk membatalkan operasinya. Utas pekerja harus secara berkala memeriksa antrean pesan melalui GetMessage, PeekMessage atau MsgWaitForMultipleObjectsEx.
Metode IIOCancelInformation::SetCancelInformation memberi tahu dialog kemajuan ID utas mana dan pesan apa ke PostThreadMessage saat pengguna mengklik Batal. ID utas "nol" menonaktifkan operasi pengiriman untuk pesan pembatalan.
IItemNameLimits
Mengambil daftar karakter yang valid dan tidak valid atau panjang maksimum nama di namespace. Gunakan antarmuka ini untuk penguraian dan terjemahan validasi.
IKnownFolder
Mengekspos metode yang memungkinkan aplikasi untuk mengambil informasi tentang kategori, jenis, GUID, nilai PIDL, kemampuan pengalihan, dan definisi folder yang diketahui. Ini menyediakan metode untuk pengambilan objek IShellItem folder yang diketahui. Ini juga menyediakan metode untuk mendapatkan atau mengatur jalur folder yang diketahui.
IKnownFolderManager
Mengekspos metode yang membuat, menghitung, atau mengelola folder yang diketahui yang ada.
ILaunchSourceAppUserModelId
Menyediakan metode untuk mengambil AppUserModelId.
ILaunchSourceViewSizePreference
Menyediakan metode untuk mengambil informasi tentang aplikasi sumber.
ILaunchTargetMonitor
ILaunchTargetViewSizePreference
Menyediakan metode untuk mengambil ukuran tampilan pilihan untuk jendela aplikasi baru.
IMarkupCallback
IMenuPopup
IMenuPopup dapat diubah atau tidak tersedia.
IModalWindow
Mengekspos metode yang mewakili jendela modal. Antarmuka ini digunakan dalam Wizard Paspor Windows XP.
IMultiMonitorDockingSite
Diimplementasikan oleh browser. Mengekspos metode yang mengelola monitor mana yang berisi taskbar Windows pada beberapa sistem monitor.
INamedPropertyBag
Mengekspos metode yang menyediakan objek dengan tas properti tertentu di mana objek dapat menyimpan propertinya.
INamedPropertyStore
Mengekspos metode yang mendapatkan dan mengatur properti bernama.
INameSpaceTreeAccessible
Mengekspos metode yang melakukan tindakan aksesibilitas pada item Shell dari kontrol pohon namespace.
INameSpaceTreeControl
Mengekspos metode yang digunakan untuk melihat dan memanipulasi simpul di pohon item Shell.
INameSpaceTreeControl2
Memperluas antarmuka INameSpaceTreeControl dengan menyediakan metode yang mendapatkan dan mengatur gaya tampilan kontrol treeview untuk digunakan dengan item namespace Shell.
INameSpaceTreeControlCustomDraw
Mengekspos metode yang memungkinkan pengguna menggambar kontrol pohon namespace kustom dan itemnya.
INameSpaceTreeControlDropHandler
Mengekspos metode handler untuk seret dan letakkan. Digunakan oleh kontrol pohon namespace untuk memberi tahu klien tentang operasi seret dan letakkan yang terjadi dalam kontrol. Menyediakan cara bagi klien untuk mencegat operasi penghilangan dan melakukan tindakannya sendiri, atau untuk mengembalikan efek penurunan yang diinginkan.
INameSpaceTreeControlEvents
Mengekspos metode untuk menangani peristiwa INameSpaceTreeControl.
INameSpaceTreeControlFolderCapabilities
Mengekspos metode tunggal yang mengambil status dukungan pemfilteran System.IsPinnedToNameSpaceTree folder.
INamespaceWalk
Mengekspos metode yang memanjakan namespace dari simpul akar tertentu. Kedalaman panduan ditentukan dan array opsional dikembalikan yang berisi ID semua simpul yang berjalan.
INamespaceWalkCB
Antarmuka panggilan balik yang mengekspos metode yang digunakan dengan INamespaceWalk. Setelah melakukan jalan-jalan dengan INamespaceWalk, objek IShellFolder yang mewakili simpul yang berjalan diteruskan ke metode INamespaceWalkCB. Apa yang dilakukan metode tersebut dengan informasi tergantung pada objek yang mengimplementasikannya.
INamespaceWalkCB2
Memperluas INamespaceWalkCB dengan metode yang diperlukan untuk menyelesaikan panduan namespace. Metode ini menghapus data yang dikumpulkan selama perjalanan.
INewMenuClient
Mengekspos metode yang memungkinkan manipulasi item di menu Windows 7.
INewShortcutHook
Mengekspos metode untuk membuat pintasan Internet baru.
INewWindowManager
Mengekspos metode yang menentukan apakah jendela yang diluncurkan oleh jendela lain harus ditampilkan atau diblokir, memungkinkan kontrol jendela pop-up.
INotifyReplica
Mengekspos metode yang memberi pembuat objek sarana untuk memberi tahu objek bahwa metode tersebut mungkin tunduk pada rekonsiliasi berikutnya. Reconciler tas kerja bertanggung jawab untuk mengimplementasikan antarmuka ini.
IObjectArray
Mengekspos metode yang memungkinkan klien mengakses item dalam kumpulan objek yang mendukung IUnknown.
IObjectCollection
Memperluas antarmuka IObjectArray dengan menyediakan metode yang memungkinkan klien untuk menambahkan dan menghapus objek yang mendukung IUnknown dalam koleksi.
IObjectProvider
Mengekspos metode untuk menemukan objek yang dinamai dengan GUID dari objek lain. Tidak seperti QueryService antarmuka ini tidak akan mendelegasikan fungsionalitasnya ke objek lain.
IObjectWithAppUserModelID
Mengekspos metode yang memungkinkan pelaksana objek IAssocHandler kustom untuk menyediakan akses ke ID Model Pengguna Aplikasi eksplisit (AppUserModelID). Informasi ini digunakan untuk menentukan apakah jenis file tertentu dapat ditambahkan ke Jump List aplikasi.
IObjectWithBackReferences
Menyediakan metode untuk berinteraksi dengan referensi belakang yang dipegang oleh objek.
IObjectWithCancelEvent
Menyediakan penelepon dengan peristiwa yang akan disinyalir oleh objek yang dipanggil untuk menunjukkan pembatalan tugas.
IObjectWithFolderEnumMode
Mengekspos metode yang mendapatkan dan mengatur mode enumerasi dari item yang diurai.
IObjectWithProgID
Mengekspos metode yang menyediakan akses ke ProgID yang terkait dengan objek.
IObjectWithPropertyKey
Mengekspos metode untuk mendapatkan dan mengatur kunci properti.
IObjectWithSelection
Mengekspos metode yang mendapatkan atau mengatur item yang dipilih yang diwakili oleh array item Shell.
IObjMgr
Mengekspos metode yang memungkinkan klien menambahkan atau menghapus objek dari kumpulan objek yang dikelola oleh objek server.
IOpenControlPanel
Mengekspos metode yang mengambil status tampilan Panel Kontrol, jalur item Panel Kontrol individual, dan yang membuka Panel Kontrol itu sendiri atau item Panel Kontrol individual.
IOpenSearchSource
Mengekspos metode untuk mendapatkan hasil pencarian dari sumber data OpenSearch sisi klien kustom.
IOperationsProgressDialog
Mengekspos metode untuk mendapatkan, mengatur, dan mengkueri dialog kemajuan.
IPackageDebugSettings
Memungkinkan pengembang debugger mengontrol siklus hidup aplikasi Windows Store, seperti menangguhkan atau melanjutkan.
IPackageExecutionStateChangeNotification
Mengaktifkan penerimaan pemberitahuan perubahan status paket selama penelusuran kesalahan aplikasi Windows Store.
IParentAndItem
Mengekspos metode yang mendapatkan dan mengatur induk dan ID anak induk. Meskipun IParentAndItem biasanya diimplementasikan pada IShellItems, IParentAndItem tidak spesifik untuk IShellItem.
IParseAndCreateItem
IPersistFolder
Mengekspos metode yang menginisialisasi objek folder Shell.
IPersistFolder2
Mengekspos metode yang mendapatkan informasi dari objek folder Shell.
IPersistFolder3
Memperluas antarmuka IPersistFolder dan IPersistFolder2 dengan memungkinkan objek folder menerapkan penanganan pintasan folder yang tidak terdefault.
IPersistIDList
Mengekspos metode yang digunakan untuk mempertahankan daftar pengidentifikasi item.
IPersistSerializedPropStorage
Mengekspos metode untuk mempertahankan data penyimpanan properti berseri untuk digunakan nanti dan memulihkan data yang bertahan ke instans penyimpanan properti baru.
IPersistSerializedPropStorage2
Mengekspos metode untuk mempertahankan data penyimpanan properti berseri untuk digunakan nanti dan memulihkan data yang bertahan ke instans penyimpanan properti baru.
IPlaybackManager
Menyediakan metode yang memungkinkan aplikasi media berkomunikasi dengan manajer pemutaran Windows.
IPlaybackManagerEvents
IPreviewHandler
Mengekspos metode untuk tampilan pratinjau yang kaya.
IPreviewHandlerFrame
Memungkinkan penangan pratinjau meneruskan pintasan keyboard ke host. Antarmuka ini mengambil daftar pintasan keyboard dan mengarahkan host untuk menangani pintasan keyboard.
IPreviewHandlerVisuals
Mengekspos metode untuk menerapkan informasi warna dan font ke penangan pratinjau.
IPreviewItem
Mengidentifikasi item yang akan ditampilkan di panel pratinjau.
IPreviousVersionsInfo
Mengekspos metode yang memeriksa versi file atau folder server sebelumnya, disimpan untuk tujuan pembalikan oleh teknologi salinan bayangan yang disediakan dengan Windows Server 2003.
IPrivateIdentityManager
IPrivateIdentityManager2
IProfferService
Mengekspos mekanisme umum agar objek menawarkan layanan ke objek lain pada host yang sama.
IProgressDialog
Mengekspos metode yang menyediakan opsi bagi aplikasi untuk menampilkan kotak dialog kemajuan. Antarmuka ini diekspor oleh objek kotak dialog kemajuan (CLSID_ProgressDialog). Objek ini adalah cara umum untuk menunjukkan kepada pengguna bagaimana operasi sedang berlangsung. Biasanya digunakan saat menghapus, mengunggah, menyalin, memindahkan, atau mengunduh file dalam jumlah besar.
IPublishedApp
Mengekspos metode yang mewakili aplikasi untuk Menambahkan/Menghapus Program di Panel Kontrol.
IPublishedApp2
Memperluas antarmuka IPublishedApp dengan menyediakan metode penginstalan tambahan.
IPublishingWizard
Mengekspos metode untuk bekerja dengan Panduan Cetak Online, Panduan Penerbitan Web, dan Panduan Tambahkan Tempat Jaringan. Di Windows Vista, IPublishingWizard tidak lagi mendukung Panduan Penerbitan Web atau Panduan Cetak Online.
IQueryAssociations
Mengekspos metode yang menyederhanakan proses pengambilan informasi yang disimpan dalam registri dalam asosiasi dengan menentukan jenis file atau protokol dan mengaitkannya dengan aplikasi.
IQueryCancelAutoPlay
Mengekspos metode yang secara terprogram mengambil alih AutoPlay atau AutoRun. Ini memungkinkan Anda untuk menyesuaikan lokasi dan jenis konten yang diluncurkan ketika media disisipkan.
IQueryCodePage
Mendapatkan dan mengatur nilai numerik (pengidentifikasi Halaman Kode) dari halaman kode ANSI.
IQueryContinue
Mengekspos metode yang menyediakan mekanisme standar sederhana bagi objek untuk meminta izin kepada klien untuk melanjutkan operasi. Klien IUserNotification, misalnya, harus meneruskan implementasi IQueryContinue ke metode IUserNotification::Show.
IQueryContinueWithStatus
Mengekspos metode yang menyediakan mekanisme standar bagi penyedia kredensial untuk memanggil QueryContinue saat mencoba menyambungkan ke jaringan untuk menentukan apakah mereka harus melanjutkan upaya ini. Penyedia kredensial juga dapat menggunakan antarmuka ini untuk menampilkan pesan kepada pengguna saat mencoba membuat koneksi jaringan.
IQueryInfo
Mengekspos metode yang digunakan Shell untuk mengambil bendera dan informasi tip info untuk item yang berada dalam implementasi IShellFolder. Tips info biasanya ditampilkan di dalam kontrol tipsalat.
IRelatedItem
Mengekspos metode yang memperoleh item terkait dengan hubungan tertentu.
IRemoteComputer
Mengekspos metode yang menghitung atau menginisialisasi ekstensi namespace ketika dipanggil pada objek jarak jauh. Antarmuka ini digunakan, misalnya, untuk menginisialisasi folder virtual printer jarak jauh.
IResolveShellLink
Mengekspos metode yang memungkinkan aplikasi meminta agar objek folder Shell menyelesaikan tautan untuk salah satu itemnya.
IResultsFolder
Mengekspos metode yang menyimpan item dari objek data.
IResultsFolder adalah folder yang dapat menyimpan item dari seluruh namespace dan mewakilinya kepada pengguna dalam satu folder.
IRunnableTask
Antarmuka utas bebas yang dapat diekspos oleh objek untuk memungkinkan operasi dilakukan pada utas latar belakang. Misalnya, jika metode IExtractImage::GetLocation mengembalikan E_PENDING, aplikasi panggilan diizinkan untuk mengekstrak gambar pada utas latar belakang.
ISearchBoxInfo
Mengekspos metode yang memungkinkan pemanggil untuk mengambil informasi yang dimasukkan ke dalam kotak pencarian.
ISearchContext
Mengekspos metode yang menyalurkan informasi kustomisasi ke hook pencarian.
ISearchFolderItemFactory
Mengekspos metode yang membuat dan memodifikasi folder pencarian. Metode Set dipanggil terlebih dahulu untuk menyiapkan parameter pencarian. Ketika tidak dipanggil, nilai default akan digunakan sebagai gantinya. ISearchFolderItemFactory::GetIDList dan ISearchFolderItemFactory::GetShellItem mengembalikan dua bentuk pencarian yang ditentukan oleh parameter ini.
ISharedBitmap
Mengekspos metode hemat memori untuk mengakses bitmap. Antarmuka ini digunakan sebagai pembungkus tipis di sekitar objek HBITMAP, memungkinkan objek tersebut untuk direferensikan dihitung dan dilindungi agar data yang mendasarnya berubah.
ISharingConfigurationManager
Mengekspos metode yang mengatur dan mengambil informasi tentang pengaturan berbagi default komputer untuk folder Pengguna (C:\Users) atau Publik (C:\Users\Public). Juga mengekspos sekumpulan metode yang memungkinkan kontrol berbagi printer.
IShellApp
Mengekspos metode yang memberikan informasi umum tentang aplikasi ke Aplikasi Tambahkan/Hapus Program. Anda tidak dapat menggunakannya di luar aplikasi Tambah/Hapus Program. Informasi yang diberikan oleh antarmuka ini mencakup daftar tindakan manajemen yang didukung dan apakah aplikasi saat ini diinstal.
IShellBrowser
Diimplementasikan oleh host tampilan Shell (objek yang mengimplementasikan IShellView). Mengekspos metode yang menyediakan layanan untuk tampilan itu adalah hosting dan objek lain yang berjalan dalam konteks jendela Explorer.
IShellChangeNotify
Mengekspos metode yang memberi tahu ekstensi namespace Shell saat ID item telah berubah.
IShellDetails
Diekspos oleh folder Shell untuk memberikan informasi terperinci tentang item dalam folder. Ini adalah informasi yang sama yang ditampilkan oleh Windows Explorer ketika tampilan folder diatur ke Detail. Untuk sistem Windows 2000 dan yang lebih baru, IShellDetails digantikan oleh IShellFolder2.
IShellExtInit
Mengekspos metode yang menginisialisasi ekstensi Shell untuk lembar properti, menu pintasan, dan penangan seret dan letakkan (ekstensi yang menambahkan item ke menu pintasan selama operasi seret dan letakkan nondefault).
IShellFolder
Diekspos oleh semua objek folder namespace Shell, metodenya digunakan untuk mengelola folder.
IShellFolder2
Memperluas kemampuan IShellFolder. Metodenya menyediakan berbagai informasi tentang konten folder Shell.
IShellFolderSearchable
Mengekspos metode yang memungkinkan ekstensi Shell menyediakan namespace yang dapat dicari.
IShellFolderSearchableCallback
Mengekspos rutinitas panggilan balik untuk memantau proses pencarian.
IShellFolderViewCB
Mengekspos metode yang memungkinkan komunikasi antara Windows Explorer dan tampilan folder yang diterapkan menggunakan objek tampilan folder sistem (objek IShellView yang dikembalikan melalui SHCreateShellFolderView) sehingga tampilan folder dapat diberi tahu tentang peristiwa dan mengubah tampilannya.
IShellFolderViewDual
Mengekspos metode yang mengubah tampilan dan memilih item di folder saat ini.
IShellFolderViewDual2
Mengekspos metode yang mengubah tampilan dan memilih item di folder saat ini.
IShellFolderViewDual3
Mengekspos metode yang mengubah tampilan folder saat ini.
IShellFolderViewType
Mengekspos metode yang memungkinkan folder Shell untuk mendukung tampilan yang berbeda pada kontennya (tata letak hierarkis data yang berbeda).
IShellIcon
Mengekspos metode yang mendapatkan indeks ikon untuk objek IShellFolder.
IShellIconOverlay
Mengekspos metode yang digunakan oleh ekstensi namespace layanan untuk menentukan overlay ikon untuk objek yang dikandungnya.
IShelliconOverlayidentifier
Mengekspos metode yang menangani semua komunikasi antara handler overlay ikon dan Shell.
IShellImageDataAbort
Mengekspos satu metode yang digunakan untuk membatalkan proses IShellImageData.
IShellImageDataFactory
Mengekspos metode yang membuat instans IShellImageData berdasarkan berbagai sumber gambar.
IShellItem
Mengekspos metode yang mengambil informasi tentang item Shell. IShellItem dan IShellItem2 adalah representasi item pilihan dalam kode baru apa pun.
IShellItem2
Memperluas IShellItem dengan metode yang mengambil berbagai nilai properti item. IShellItem dan IShellItem2 adalah representasi item pilihan dalam kode baru apa pun.
IShellItemArray
Mengekspos metode yang membuat dan memanipulasi array item Shell.
IShellItemFilter
Diekspos oleh klien untuk menentukan cara memfilter enumerasi item Shell oleh aplikasi server.
IShellItemImageFactory
Mengekspos metode untuk mengembalikan ikon atau gambar mini untuk item Shell. Jika tidak ada gambar mini atau ikon yang tersedia untuk item yang diminta, ikon per kelas dapat disediakan dari Shell.
IShellItemResources
Mengekspos metode untuk memanipulasi dan mengkueri sumber daya item Shell.
IShellLibrary
Mengekspos metode untuk membuat dan mengelola pustaka.
IShellLink
Mengekspos metode yang membuat, memodifikasi, dan menyelesaikan tautan Shell.
IShellLinkDataList
Mengekspos metode yang memungkinkan aplikasi melampirkan blok data tambahan ke tautan Shell. Metode ini menambahkan, menyalin, atau menghapus blok data.
IShellMenu
Mengekspos metode yang berinteraksi dengan menu Shell seperti menu Mulai , dan menu Favorit .
IShellMenuCallback
Antarmuka panggilan balik yang mengekspos metode yang menerima pesan dari pita menu.
IShellPropSheetExt
Mengekspos metode yang memungkinkan handler lembar properti untuk menambahkan atau mengganti halaman dalam lembar properti yang ditampilkan untuk objek file.
IShellRunDll
IShellView
Mengekspos metode yang menyajikan tampilan di Windows Explorer atau jendela folder.
IShellView2
Memperluas kemampuan IShellView.
IShellView3
Memperluas kemampuan IShellView2 dengan menyediakan metode untuk mengganti IShellView2::CreateViewWindow2.
IShellWindows
Menyediakan akses ke koleksi jendela Shell yang terbuka.
IStartMenuPinnedList
Mengekspos metode yang melepas pintas aplikasi dari menu Mulai atau bilah tugas.
IStorageProviderCopyHook
Mengekspos metode yang menentukan apakah Shell akan diizinkan untuk memindahkan, menyalin, menghapus, atau mengganti nama folder di akar sinkronisasi penyedia cloud.
IStorageProviderHandler
Mengambil IStorageProviderPropertyHandler yang terkait dengan file atau folder tertentu.
IStorageProviderPropertyHandler
Menyediakan kumpulan properti yang terkait dengan file atau folder.
IStreamAsync
Mengekspos metode untuk mengelola input/outpout (I/O) ke aliran asinkron.
IStreamUnbufferedInfo
Mengekspos metode yang menentukan ukuran sektor sebagai bantuan untuk perataan byte.
ISuspensionDependencyManager
ISyncMgrConflict
Mengekspos metode yang memberikan informasi tentang konflik yang diambil dari penyimpanan konflik, dan memungkinkan konflik diselesaikan.
ISyncMgrConflictFolder
Mengekspos metode yang mendapatkan daftar ID konflik untuk objek konflik.
ISyncMgrConflictItems
Mengekspos metode yang mendapatkan data item konflik dan jumlah item.
ISyncMgrConflictPresenter
Mengekspos metode yang menyajikan konflik kepada pengguna.
ISyncMgrConflictResolutionItems
Mengekspos metode yang mendapatkan info item dan jumlah item.
ISyncMgrConflictResolveInfo
Mengekspos metode yang mendapatkan dan mengatur informasi tentang resolusi konflik manajer sinkronisasi.
ISyncMgrConflictStore
Mengekspos metode yang memungkinkan handler memberikan konflik yang muncul di folder Konflik.
ISyncMgrControl
Mengekspos metode yang memungkinkan aplikasi atau handler untuk memulai atau menghentikan sinkronisasi, memberi tahu Pusat Sinkronisasi perubahan pada set handler atau item, atau memberi tahu perubahan pada nilai properti.
ISyncMgrEnumItems
Mengekspos metode yang menghitung melalui array struktur SYNCMGRITEM. Masing-masing struktur ini menyediakan informasi tentang item yang dapat disinkronkan. ISyncMgrEnumItems memiliki metode yang sama dengan semua antarmuka enumerator standar: Berikutnya, Lewati, Atur Ulang, dan Kloning.
ISyncMgrEvent
Mengekspos metode yang mengambil data dari penyimpanan peristiwa. Penyimpanan peristiwa memungkinkan Pusat Sinkronisasi untuk mendapatkan enumerator semua peristiwa di penyimpanan, serta untuk mengambil peristiwa individual.
ISyncMgrEventLinkUIOperation
Menyediakan metode yang dipanggil ketika tautan peristiwa diklik di folder hasil sinkronisasi.
ISyncMgrEventStore
Mengekspos metode yang memungkinkan handler untuk menyediakan penyimpanan peristiwanya sendiri dan mengelola peristiwa sinkronisasinya sendiri, alih-alih menggunakan penyimpanan peristiwa Pusat Sinkronisasi default. Peristiwa ini ditampilkan di folder Hasil Sinkronisasi.
ISyncMgrHandler
Mengekspos metode yang membentuk antarmuka utama yang diimplementasikan oleh handler sinkronisasi. Sync Center membuat satu instans handler melalui antarmuka ini untuk mendapatkan properti, menghitung item sinkronisasi, dan mengubah status. Sync Center membuat instans terpisah handler pada utas terpisah untuk melakukan sinkronisasi atau operasi UI.
ISyncMgrHandlerCollection
Mengekspos metode yang menyediakan enumerator ID handler sinkronisasi dan membuat instans handler sinkronisasi tersebut.
ISyncMgrHandlerInfo
Mengekspos metode yang memungkinkan handler untuk memberikan informasi properti dan status ke Pusat Sinkronisasi.
ISyncMgrRegister
Mengekspos metode sehingga aplikasi dapat mendaftar dengan manajer sinkronisasi. Ini dapat dicapai baik melalui antarmuka ISyncMgrRegister atau dengan mendaftar langsung di registri.
ISyncMgrResolutionHandler
Mengekspos metode yang mengelola konflik sinkronisasi. Terapkan antarmuka ini untuk membangun penanganan konflik sinkronisasi. Antarmuka pengguna resolusi konflik (UI) akan memanggil antarmuka ini untuk mengatasi konflik yang disajikan kepada pengguna.
ISyncMgrScheduleWizardUIOperation
Mengekspos metode yang memungkinkan handler menampilkan wizard jadwal sinkronisasi untuk handler.
ISyncMgrSessionCreator
Mengekspos satu metode di mana handler atau aplikasi eksternal dapat memberi tahu Sync Center bahwa sinkronisasi telah dimulai, serta melaporkan kemajuan dan peristiwa.
ISyncMgrSyncCallback
Mengekspos metode yang memungkinkan proses sinkronisasi melaporkan kemajuan dan peristiwa ke Pusat Sinkronisasi, atau untuk mengkueri apakah proses telah dibatalkan.
ISyncMgrSynchronize
Mengekspos metode yang memungkinkan aplikasi atau layanan terdaftar menerima pemberitahuan dari manajer sinkronisasi.
ISyncMgrSynchronizeCallback
Mengekspos metode yang mengelola proses sinkronisasi.
ISyncMgrSynchronizeInvoke
Mengekspos metode yang memungkinkan aplikasi terdaftar untuk memanggil manajer sinkronisasi untuk memperbarui item.
ISyncMgrSyncItem
Mengekspos metode yang bertindak dan mengambil informasi dari satu item sinkronisasi, memungkinkan penangan mengelola item sinkronisasi sebagai objek independen.
ISyncMgrSyncItemContainer
Mengekspos metode yang memberikan informasi kepada penangan tentang item yang dikandungnya.
ISyncMgrSyncItemInfo
Mengekspos metode yang menyediakan informasi properti dan status untuk satu item sinkronisasi.
ISyncMgrSyncResult
Mengekspos metode yang dapat digunakan aplikasi yang memanggil ISyncMgrControl untuk mendapatkan hasil dari panggilan ISyncMgrControl::StartHandlerSync atau ISyncMgrControl::StartItemSync.
ISyncMgrUIOperation
Mengekspos metode di mana handler sinkronisasi atau item sinkronisasi dapat menampilkan objek UI saat diminta untuk melakukannya oleh Sync Center.
ITaskbarList
Mengekspos metode yang mengontrol taskbar. Ini memungkinkan Anda untuk menambahkan, menghapus, dan mengaktifkan item secara dinamis pada taskbar.
ITaskbarList2
Memperluas antarmuka ITaskbarList dengan mengekspos metode untuk menandai jendela sebagai tampilan layar penuh.
ITaskbarList3
Memperluas ITaskbarList2 dengan mengekspos metode yang mendukung fungsionalitas tombol peluncuran dan pengalihan taskbar terpadu yang ditambahkan di Windows 7. Fungsionalitas ini mencakup representasi gambar mini dan beralih target berdasarkan tab individual dalam aplikasi bertab, toolbar gambar mini, overlay pemberitahuan dan status, dan indikator kemajuan.
ITaskbarList4
Memperluas ITaskbarList3 dengan menyediakan metode yang memungkinkan pemanggil mengontrol dua nilai properti untuk gambar mini tab dan fitur intip.
IThumbnailCache
Mengekspos metode untuk cache gambar mini sistem yang dibagikan di seluruh aplikasi.
IThumbnailCachePrimer
IThumbnailHandlerFactory
Mengekspos metode untuk mengambil penanganan gambar mini item. Terapkan antarmuka ini jika Anda ingin menentukan ekstraktor apa yang digunakan untuk IDList anak.
IThumbnailProvider
Mengekspos metode untuk mendapatkan gambar mini dan dimaksudkan untuk diimplementasikan untuk penangan gambar mini. Objek yang mengimplementasikan antarmuka ini juga harus mengimplementasikan IInitializeWithStream.
IThumbnailSettings
Menyediakan metode yang memungkinkan penyedia gambar mini untuk menentukan konteks pengguna permintaan gambar mini.
IThumbnailStreamCache
Mendapatkan atau mengatur aliran gambar mini. Antarmuka ini hanya untuk penggunaan internal dan hanya dapat dipanggil oleh aplikasi foto.
ITrackShellMenu
Mengekspos metode yang memperluas antarmuka IShellMenu dengan menyediakan kemampuan untuk mengoordinasikan tombol toolbar dengan menu serta menampilkan menu pop-up.
ITranscodeImage
Mengekspos metode yang memungkinkan konversi ke format gambar JPEG atau bitmap (BMP) dari jenis gambar apa pun yang didukung oleh Windows.
ITransferAdviseSink
Mengekspos metode yang mendukung pengumpulan status dan informasi kegagalan.
ITransferDestination
Mengekspos metode yang membuat item Shell tujuan untuk operasi salin atau pemindahan. Antarmuka ini disediakan untuk memungkinkan lebih banyak kontrol atas operasi file dengan menyediakan metode ITransferDestination::Advise .
ITransferMediumItem
Digunakan oleh mesin salinan untuk mendapatkan item untuk memanggil QueryInterface untuk mengembalikan pointer ke antarmuka ITransferDestination atau antarmuka ITransferSource. Antarmuka ini dapat dikueri dan dijumlahkan untuk operasi salin, pindahkan, atau hapus.
ITransferSource
Mengekspos metode untuk memanipulasi IShellItem, termasuk menyalin, memindahkan, mendaur ulang, dan lainnya. Antarmuka ini ditawarkan untuk memberikan kontrol lebih atas operasi file dengan menyediakan metode ITransferSource::Advise .
ITrayDeskBand
Mengekspos metode yang memperlihatkan, menyembunyikan, dan mengkueri deskband.
IUpdateIDList
Menyediakan metode untuk memperbarui ITEMIDLIST anak dari objek folder.
IURLSearchHook
Mengekspos metode yang digunakan oleh browser untuk menerjemahkan alamat protokol URL yang tidak diketahui.
IURLSearchHook2
Mengekspos metode yang digunakan oleh browser untuk menerjemahkan alamat protokol URL yang tidak diketahui dengan menggunakan objek konteks pencarian.
IUserAccountChangeCallback
Mengekspos metode yang dipanggil ketika gambar yang mewakili akun pengguna diubah.
IUserNotification
Mengekspos metode yang mengatur informasi pemberitahuan lalu menampilkan pemberitahuan tersebut kepada pengguna dalam balon yang muncul bersama dengan area pemberitahuan taskbar.
Catatan: IUserNotification2 berbeda dari IUserNotification hanya dalam metode Show-nya, yang menambahkan parameter tambahan untuk antarmuka panggilan balik untuk berkomunikasi dengan pemberitahuan. Jika tidak, kedua antarmuka identik dalam bentuk dan fungsi. CLSID_UserNotification mengimplementasikan kedua versi Show sebagai kelebihan beban.
IUserNotification2
Mengekspos metode yang mengatur informasi pemberitahuan lalu menampilkan pemberitahuan tersebut kepada pengguna dalam balon yang muncul bersama dengan area pemberitahuan taskbar.
Catatan: IUserNotification2 tidak mewarisi dari IUserNotification. IUserNotification2 berbeda dari IUserNotification hanya dalam metode Show-nya, yang menambahkan parameter tambahan untuk antarmuka panggilan balik untuk berkomunikasi dengan pemberitahuan. Jika tidak, kedua antarmuka identik dalam bentuk dan fungsi. CLSID_UserNotification mengimplementasikan kedua versi Show sebagai kelebihan beban.
IUserNotificationCallback
Mengekspos metode untuk penanganan klik mouse atau akses menu pintasan di balon pemberitahuan. Digunakan dengan IUserNotification2::Show.
IUseToBrowseItem
Menemukan item yang harus digunakan ketika menjelajah ke item ini.
IViewStateIdentityItem
Menyediakan item persistensi kanonis, item yang kustomisasi tampilannya akan diingat.
IVirtualDesktopManager
Mengekspos metode yang memungkinkan aplikasi berinteraksi dengan grup jendela yang membentuk ruang kerja virtual.
IVisualProperties
Mengekspos metode yang mengatur dan mendapatkan properti visual.
IWebWizardExtension
Memperluas antarmuka IWizardExtension dengan mengekspos metode untuk mengatur URL awal ekstensi wizard, dan URL tertentu jika terjadi kesalahan.
IWizardExtension
Digunakan oleh panduan seperti Panduan Penerbitan Web dan Panduan Pemesanan Cetak Online yang menghosting halaman konten sisi server. Antarmuka ini mengekspos metode untuk menentukan halaman ekstensi yang didukung dan untuk menavigasi ke dalam dan ke luar halaman tersebut.
IWizardSite
Mengekspos metode yang digunakan oleh ekstensi wizard untuk menavigasi batas antara dirinya sendiri dan panduan lainnya.
TaskCompletionClient
Mengaktifkan penyelesaian tugas.