Baca dalam bahasa Inggris

Bagikan melalui


header shobjidl_core.h

Header ini digunakan oleh beberapa teknologi. Untuk informasi selengkapnya, lihat:

shobjidl_core.h berisi antarmuka pemrograman berikut:

Antarmuka

 
IActionProgress

Mewakili kelas dasar abstrak dari mana operasi berbasis kemajuan dapat mewarisi.
IActionProgressDialog

Mengekspos metode yang menginisialisasi dan menghentikan dialog kemajuan.
IApplicationActivationManager

Menyediakan metode yang mengaktifkan aplikasi Bursa Windows 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.
IApplicationDesignModeSettings

Memungkinkan aplikasi alat pengembangan untuk secara dinamis memalsukan status sistem dan pengguna, seperti resolusi tampilan asli, faktor skala perangkat, dan status tampilan aplikasi, untuk tujuan menguji aplikasi Bursa Windows yang berjalan dalam mode desain untuk berbagai faktor bentuk tanpa perlu perangkat keras yang sebenarnya. Juga memungkinkan pengujian perubahan dalam status yang biasanya dikontrol 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 Bursa Windows 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 dikontrol 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 Jump List.
IApplicationDocumentLists

Mengekspos metode yang memungkinkan aplikasi untuk mengambil konten kategori Terbaru atau Sering dalam Jump List.
IAppVisibility

Menyediakan fungsionalitas untuk menentukan apakah tampilan menampilkan aplikasi Universal Windows Platform.
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 pengunduhan dan pertukaran file yang aman melalui lampiran email dan pesan.
IBandSite

Mengekspos metode yang mengontrol objek pita.
IBrowserFrameOptions

Memungkinkan browser atau host untuk menanyakan IShellView perilaku tampilan seperti apa yang didukung.
ICategorizer

Mengekspos metode yang digunakan untuk mendapatkan informasi tentang daftar pengidentifikasi item.
ICategoryProvider

Mengekspos daftar kategoriser yang terdaftar di IShellFolder.
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.
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.
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 untuk 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.
IContextMenuSite

Diimplementasikan oleh tampilan folder default yang dibuat menggunakan SHCreateShellFolderView.
ICreateProcessInputs

Digunakan oleh antarmuka ICreatingProcess untuk mengubah beberapa parameter proses yang sedang dibuat.
ICreatingProcess

Digunakan oleh ShellExecuteEx dan IContextMenu untuk memungkinkan pemanggil mengubah beberapa parameter proses yang sedang dibuat.
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.
ICustomDestinationList

Mengekspos metode yang memungkinkan aplikasi menyediakan Jump List kustom, termasuk tujuan dan tugas, untuk ditampilkan di taskbar.
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

Memungkinkan akses ke metode DataTransferManager di aplikasi Bursa Windows 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.
IDelegateFolder

Mengekspos metode di mana folder delegasi diberikan antarmuka IMalloc yang diperlukan untuk mengalokasikan dan membebaskan ID item.
IDelegateItem

Digunakan untuk mendapatkan representasi jalur item yang segera mendasar.
IDeskBand

Digunakan untuk mendapatkan informasi tentang objek pita.
IDeskBandInfo

Mengekspos metode untuk mendapatkan bandwidth Desk Band default.
IDeskBar

Mengekspos metode yang memungkinkan manipulasi bar meja.
IDesktopWallpaper

Menyediakan metode untuk mengelola wallpaper desktop. (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.
IDockingWindow

Mengekspos metode yang memberi tahu objek jendela docking perubahan, termasuk memperlihatkan, menyembunyikan, dan penghapusan yang akan datang. Antarmuka ini diimplementasikan oleh objek jendela yang dapat ditampung dalam ruang batas jendela Windows Explorer.
IDragSourceHelper

Diekspos oleh Shell untuk memungkinkan aplikasi menentukan gambar yang akan ditampilkan selama operasi seret dan letakkan Shell.
IDropTargetHelper

Mengekspos metode yang memungkinkan target drop menampilkan gambar seret saat gambar berada di atas jendela target.
IEnumAssocHandlers

Mengekspos metode yang memungkinkan enumerasi kumpulan handler yang terkait dengan ekstensi nama file tertentu.
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 pointer ke daftar pengidentifikasi item (PIDL) item dalam folder Shell.
IEnumObjects

Mengekspos metode untuk menghitung objek yang tidak diketahui.
IEnumResources

Mengekspos metode enumerasi sumber daya.
IEnumShellItems

Mengekspos enumerasi antarmuka IShellItem. Antarmuka ini biasanya diperoleh dengan memanggil metode IEnumShellItems.
IExecuteCommand

Mengekspos metode yang menetapkan 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, ini 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.
IExtractImage

Mengekspos metode yang meminta gambar mini dari folder Shell.
IExtractImage2

Memperluas kemampuan IExtractImage.
IFileDialog

Mengekspos metode yang menginisialisasi, menampilkan, dan mendapatkan hasil dari 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.
IFileOpenDialog

Memperluas antarmuka IFileDialog dengan menambahkan metode khusus untuk dialog yang 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 penelepon IFileOperation untuk memantau detail operasi yang mereka lakukan melalui antarmuka tersebut.
IFileSaveDialog

Memperluas antarmuka IFileDialog dengan menambahkan metode khusus untuk dialog simpan, yang mencakup metode yang menyediakan dukungan untuk pengumpulan metadata yang akan dipertahankan dengan file.
IFileSyncMergeHandler

. (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).
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. (IFolderView)
IFolderView2

Mengekspos metode yang mengambil informasi tentang opsi tampilan folder, memilih item yang ditentukan di folder tersebut, dan mengatur mode tampilan folder. (IFolderView2)
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 layar atau panel tulisan tangan) ditampilkan atau disembunyikan. Ini memungkinkan jendela aplikasi untuk menyesuaikan tampilannya sehingga tidak ada area input (seperti kotak teks) yang dikaburkan oleh panel input.
IHandlerActivationHost

. (IHandlerActivationHost)
IHandlerInfo

Memasok metode yang memberikan informasi tentang handler ke metode antarmuka IHandlerActivationHost.
IHomeGroup

Mengekspos metode yang menentukan status keanggotaan HomeGroup komputer dan menampilkan wizard berbagi.
IIdentityName

Mengekspos metode untuk membandingkan dua item untuk melihat apakah keduanya sama.
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 gambar mini, atau handler pratinjau, dengan konteks ikatan.
IInitializeWithItem

Mengekspos metode yang digunakan untuk menginisialisasi handler, seperti handler properti, handler gambar mini, atau handler pratinjau, dengan IShellItem.
IInitializeWithPropertyStore

Mengekspos metode yang menginisialisasi handler, seperti handler properti, handler gambar mini, atau handler pratinjau, dengan penyimpanan properti.
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.
IIOCancelInformation

Mengekspos metode untuk memposting pesan jendela pembatalan ke utas proses dari Dialog Kemajuan.
IItemNameLimits

Mengambil daftar karakter yang valid dan tidak valid atau panjang maksimum nama dalam namespace. Gunakan antarmuka ini untuk penguraian dan terjemahan validasi.
IKnownFolder

Mengekspos metode yang memungkinkan aplikasi untuk mengambil informasi tentang kategori, jenis, GUID, penunjuk ke nilai daftar pengidentifikasi item (PIDL), kemampuan pengalihan, dan definisi 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

. (ILaunchTargetMonitor)
ILaunchTargetViewSizePreference

Menyediakan metode untuk mengambil ukuran tampilan pilihan untuk jendela aplikasi baru.
IMenuBand

Mengekspos metode yang memungkinkan objek Model Objek Komponen (COM) menerima dan menerjemahkan pesan yang sesuai.
IMenuPopup

IMenuPopup dapat diubah atau tidak tersedia.
IModalWindow

Mengekspos metode yang mewakili jendela modal.
INameSpaceTreeControl

Mengekspos metode yang digunakan untuk melihat dan memanipulasi simpul di pohon item Shell.
INameSpaceTreeControlFolderCapabilities

Mengekspos satu metode yang mengambil status dukungan pemfilteran System.IsPinnedToNameSpaceTree folder.
INamespaceWalk

Mengekspos metode yang menjalankan namespace dari simpul akar tertentu. Kedalaman berjalan ditentukan dan array opsional dikembalikan yang berisi ID dari semua simpul yang berjalan.
INamespaceWalkCB

Antarmuka panggilan balik yang mengekspos metode yang digunakan dengan INamespaceWalk.
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.
INewWindowManager

Mengekspos metode yang menentukan apakah jendela yang diluncurkan oleh jendela lain harus ditampilkan atau diblokir, memungkinkan kontrol jendela pop-up.
IObjectProvider

Mengekspos metode untuk menemukan objek yang diberi nama 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 eksplisitnya (AppUserModelID).
IObjectWithBackReferences

Menyediakan metode untuk berinteraksi dengan referensi belakang yang dipegang oleh objek.
IObjectWithCancelEvent

Tidak didukung. 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.
IObjectWithSelection

Mengekspos metode yang mendapatkan atau mengatur item yang dipilih yang diwakili oleh array item Shell.
IOpenControlPanel

Mengekspos metode yang mengambil status tampilan Panel Kontrol, jalur masing-masing item Panel Kontrol, 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, IShellItem tidak khusus untuk IShellItem.
IParseAndCreateItem

Antarmuka 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 mengizinkan objek folder untuk menerapkan penanganan pintasan folder yang tidak jelas.
IPersistIDList

Mengekspos metode yang digunakan untuk mempertahankan daftar pengidentifikasi item.
IPreviewHandler

Mengekspos metode untuk tampilan pratinjau yang kaya.
IPreviewHandlerFrame

Memungkinkan penangan pratinjau untuk 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.
IProfferService

Mengekspos mekanisme umum bagi objek untuk menawarkan layanan ke objek lain pada host yang sama.
IPropertyUI

Pengembang harus menggunakan IPropertyDescription sebagai gantinya. (IPropertyUI)
IQueryLanjutkan

Mengekspos metode yang menyediakan mekanisme standar sederhana bagi objek untuk mengkueri klien agar izin melanjutkan operasi.
IRegTreeItem

Mengekspos metode yang mengambil dan mengatur status item dalam kontrol tampilan pohon yang memiliki set bendera Tree-View Control Window Styles.
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.
IRunnableTask

Antarmuka berulir bebas yang dapat diekspos oleh objek untuk memungkinkan operasi dilakukan pada utas latar belakang.
ISearchFolderItemFactory

Mengekspos metode yang membuat dan memodifikasi folder pencarian.
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.
IShellBrowser

Diimplementasikan oleh host tampilan Shell (objek yang mengimplementasikan IShellView). Mengekspos metode yang menyediakan layanan untuk tampilan hosting dan objek lain yang berjalan dalam konteks jendela Explorer.
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 yang tidak ditentukan).
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.
IShellIcon

Mengekspos metode yang mendapatkan indeks ikon untuk objek IShellFolder.
IShelliconOverlayIdentifier

Mengekspos metode yang menangani semua komunikasi antara penangan overlay ikon dan Shell.
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.
IShellLinkA

Mengekspos metode yang membuat, memodifikasi, dan menyelesaikan tautan Shell. (ANSI)
IShellLinkDataList

Mengekspos metode yang memungkinkan aplikasi melampirkan blok data tambahan ke tautan Shell. Metode ini menambahkan, menyalin, atau menghapus blok data.
IShellLinkW

Mengekspos metode yang membuat, memodifikasi, dan menyelesaikan tautan Shell. (Unicode)
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.
IShellTaskScheduler

IShellTaskScheduler dapat diubah atau tidak tersedia.
IShellView

Mengekspos metode yang menyajikan tampilan di Windows Explorer atau jendela folder.
IShellView2

Memperluas kemampuan IShellView.
ISuspensionDependencyManager

. (ISuspensionDependencyManager)
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 bilah tugas peluncuran terpadu dan pengalihan yang ditambahkan di Windows 7.
ITaskbarList4

Memperluas ITaskbarList3 dengan menyediakan metode yang memungkinkan pemanggil mengontrol dua nilai properti untuk gambar mini tab dan fitur intip.
IThumbnailHandlerFactory

Mengekspos metode untuk mengambil penangan gambar mini item. Terapkan antarmuka ini jika Anda ingin menentukan ekstraktor apa yang digunakan untuk IDList anak.
ITransferAdviseSink

Mengekspos metode yang mendukung pengumpulan status dan informasi kegagalan.
ITransferDestination

Mengekspos metode yang membuat item Shell tujuan untuk operasi penyalinan atau pemindahan. Antarmuka ini disediakan untuk memungkinkan kontrol lebih atas operasi file dengan menyediakan metode ITransferDestination::Advise.
ITransferMediumItem

Digunakan oleh mesin salin 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.
IUpdateIDList

Menyediakan metode untuk memperbarui ITEMIDLIST anak dari objek folder.
IUserNotification

Mengekspos metode yang mengatur informasi pemberitahuan lalu menampilkan pemberitahuan tersebut kepada pengguna di balon yang muncul bersama dengan area pemberitahuan taskbar. (IUserNotification)
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.

Fungsi

 
FreeIDListArray

Membebaskan memori yang digunakan oleh penunjuk ke array daftar pengidentifikasi item (PIDL).
FreeIDListArrayChild

Melepaskan ruang memori untuk array pointer ke ID item anak. Ini merilis PITEMID_CHILDs dalam array dan array itu sendiri.
FreeIDListArrayFull

Melepaskan ruang memori untuk penunjuk ke array daftar pengidentifikasi item (PIDL). Ini merilis PIDLIST_ABSOLUTEs dalam array dan array itu sendiri.
FreeKnownFolderDefinitionFields

Membebaskan bidang yang dialokasikan dalam hasil dari IKnownFolder::GetFolderDefinition.
GetCurrentProcessExplicitAppUserModelID

Mengambil ID Model Pengguna Aplikasi eksplisit yang ditentukan aplikasi (AppUserModelID) untuk proses saat ini.
SetContractDelegateWindow

Mengaitkan jendela aplikasi selain jendela latar depan utama dengan kontrak aplikasi. Gunakan fungsi ini jika Anda adalah pengembang yang menulis aplikasi Windows Store di C++asli.
SetCurrentProcessExplicitAppUserModelID

Menentukan ID Model Pengguna Aplikasi yang ditentukan aplikasi unik (AppUserModelID) yang mengidentifikasi proses saat ini ke taskbar. Pengidentifikasi ini memungkinkan aplikasi untuk mengelompokkan proses dan jendela terkait di bawah satu tombol taskbar.
SHAddFolderPathToLibrary

Menambahkan folder ke pustaka.
SHAssocEnumHandlers

Mengembalikan objek enumerasi untuk sekumpulan penangan ekstensi nama file tertentu.
SHAssocEnumHandlersForProtocolByApplication

Mendapatkan antarmuka enumerasi yang menyediakan akses ke handler yang terkait dengan protokol tertentu.
SHCreateAssociationRegistration

Membuat objek IApplicationAssociationRegistration berdasarkan implementasi stok antarmuka yang disediakan oleh Windows.
SHCreateDefaultExtractIcon

Membuat ekstraktor ikon standar, yang defaultnya dapat dikonfigurasi lebih lanjut melalui antarmuka IDefaultExtractIconInit.
SHCreateItemFromIDList

Membuat dan menginisialisasi objek item Shell dari penunjuk ke daftar pengidentifikasi item (PIDL). Objek item shell yang dihasilkan mendukung antarmuka IShellItem.
SHCreateItemFromParsingName

Membuat dan menginisialisasi objek item Shell dari nama penguraian.
SHCreateItemFromRelativeName

Membuat dan menginisialisasi objek item Shell dari nama penguraian relatif.
SHCreateItemInKnownFolder

Membuat objek item Shell untuk satu file yang ada di dalam folder yang diketahui.
SHCreateItemWithParent

Buat item Shell, dengan folder induk dan ID item anak.
SHCreateLibrary

Membuat objek IShellLibrary.
SHCreateShellItemArray

Membuat objek array item Shell.
SHCreateShellItemArrayFromDataObject

Membuat objek array item Shell dari objek data.
SHCreateShellItemArrayFromIDLists

Membuat objek array item Shell dari daftar struktur ITEMIDLIST.
SHCreateShellItemArrayFromShellItem

Membuat array satu elemen dari satu item Shell.
SHGetIDListFromObject

Mengambil penunjuk ke daftar pengidentifikasi item (PIDL) objek.
SHGetItemFromDataObject

Membuat IShellItem atau objek terkait berdasarkan item yang ditentukan oleh IDataObject.
SHGetItemFromObject

Mengambil IShellItem untuk objek .
SHGetNameFromIDList

Mengambil nama tampilan item yang diidentifikasi oleh IDList-nya.
SHGetPropertyStoreFromIDList

Mengambil objek yang mendukung IPropertyStore atau antarmuka terkait dari penunjuk ke daftar pengidentifikasi item (PIDL).
SHGetPropertyStoreFromParsingName

Mengembalikan penyimpanan properti untuk item, dengan jalur atau nama penguraian.
SHGetTemporaryPropertyForItem

Mengambil properti sementara untuk item yang diberikan. Properti sementara adalah penyimpanan baca/tulis yang menyimpan properti hanya selama masa pakai objek IShellItem, daripada dipertahankan kembali ke item.
SHLoadLibraryFromItem

Membuat dan memuat objek IShellLibrary dari file definisi pustaka tertentu.
SHLoadLibraryFromKnownFolder

Membuat dan memuat objek IShellLibrary untuk ID folder tertentu yang diketahui.
SHLoadLibraryFromParsingName

Membuat dan memuat objek IShellLibrary untuk jalur tertentu.
SHRemoveFolderPathFromLibrary

Menghapus folder dari pustaka.
SHResolveLibrary

Menyelesaikan semua lokasi dalam pustaka, bahkan lokasi yang telah dipindahkan atau diganti namanya.
SHSaveLibraryInFolderPath

Menyimpan objek IShellLibrary ke disk.
SHSetTemporaryPropertyForItem

Menyetel properti sementara untuk item yang ditentukan. Properti sementara disimpan di penyimpanan baca/tulis yang menyimpan properti hanya selama masa pakai objek IShellItem, alih-alih menulisnya kembali ke item.
SHShowManageLibraryUI

Memperlihatkan kotak dialog manajemen pustaka, yang memungkinkan pengguna mengelola folder pustaka dan lokasi penyimpanan default.
SHSimpleIDListFromPath

Dihentikan. Mengembalikan penunjuk ke struktur ITEMIDLIST saat melewati jalur.

Struktur

 
BANDSITEINFO

Berisi informasi tentang situs pita. Struktur ini digunakan dengan metode IBandSite::GetBandSiteInfo dan IBandSite::SetBandSiteInfo.
CATEGORY_INFO

Berisi informasi kategori. Kategori komponen adalah sekelompok kelas Model Objek Komponen (COM) terkait logis yang berbagi pengidentifikasi kategori umum (CATID).
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 CMINVOKECOMMANDINFO yang diperluas yang memungkinkan penggunaan nilai Unicode.
DELEGASIITEMID

Digunakan oleh folder delegasi sebagai pengganti struktur ITEMIDLIST standar.
DESKBANDINFO

Menerima informasi tentang objek pita. Struktur ini digunakan dengan metode IDeskBand::GetBandInfo yang tidak digunakan lagi.
EKSTRASEARCH

Digunakan oleh objek enumerator IEnumExtraSearch untuk mengembalikan informasi tentang objek pencarian yang didukung oleh objek Folder Shell.
FOLDERSETTINGS

Berisi informasi tampilan folder.
KNOWNFOLDER_DEFINITION

Menentukan spesifikasi folder yang diketahui.
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.
SHDRAGIMAGE

Berisi informasi yang diperlukan untuk membuat gambar seret.
SHELL_ITEM_RESOURCE

Menentukan sumber daya item Shell.
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.
SORTCOLUMN

Menyimpan informasi tentang cara mengurutkan kolom yang ditampilkan dalam tampilan folder.
SV2CVW2_PARAMS

Menyimpan parameter untuk metode IShellView2::CreateViewWindow2.
THUMBBUTTON

Digunakan oleh metode antarmuka ITaskbarList3 untuk menentukan tombol yang digunakan dalam toolbar yang disematkan dalam representasi gambar mini jendela.

Enumerasi

 
_BROWSERFRAMEOPTIONS

Digunakan dengan metode IBrowserFrameOptions::GetFrameOptions.
_EXPCMDSTATE

Nilai EXPCMDSTATE mewakili status perintah item Shell.
_EXPLORERPANESTATE

Menunjukkan bendera yang digunakan oleh IExplorerPaneVisibility::GetPaneState untuk mendapatkan status panel Windows Explorer yang diberikan saat ini.
_FILEOPENDIALOGOPTIONS

Menentukan kumpulan opsi yang tersedia untuk dialog Buka atau Simpan.
_KF_DEFINITION_FLAGS

Bendera yang menentukan perilaku folder tertentu yang diketahui. Digunakan dengan struktur KNOWNFOLDER_DEFINITION.
_KF_REDIRECT_FLAGS

Bendera yang digunakan oleh IKnownFolderManager::Redirect untuk menentukan detail pengalihan folder yang diketahui seperti izin dan kepemilikan untuk folder yang dialihkan.
_KF_REDIRECTION_CAPABILITIES

Bendera yang menentukan kemampuan pengalihan folder yang diketahui saat ini. Digunakan oleh IKnownFolder::GetRedirectionCapabilities.
_NSTCITEMSTATE

Menentukan status item pohon. Nilai-nilai ini digunakan oleh metode antarmuka INameSpaceTreeControl.
_NSTCSTYLE

Menjelaskan karakteristik kontrol pohon namespace tertentu.
_PROPERTYUI_FLAGS

Menentukan fitur properti.
_SHCONTF

Menentukan jenis item yang disertakan dalam enumerasi. Nilai-nilai ini digunakan dengan metode IShellFolder::EnumObjects.
_SHGDNF

Menentukan nilai yang digunakan dengan metode IShellFolder::GetDisplayNameOf dan IShellFolder::SetNameOf untuk menentukan jenis nama file atau folder yang digunakan oleh metode tersebut.
_SICHINTF

Digunakan untuk menentukan cara membandingkan dua item Shell. IShellItem::Compare menggunakan jenis enumerasi ini.
_SPBEGINF

Digunakan oleh IActionProgress::Begin, konstanta ini menentukan operasi UI tertentu yang akan diaktifkan atau dinonaktifkan.
_SVGIO

Digunakan dengan metode IFolderView::Items, IFolderView::ItemCount, dan IShellView::GetItemObject untuk membatasi atau mengontrol item dalam koleksi mereka.
_SVSIF

Menunjukkan bendera yang digunakan oleh IFolderView, IFolderView2, IShellView dan IShellView2 untuk menentukan jenis pilihan yang akan diterapkan.
_TRANSFER_SOURCE_FLAGS

Digunakan oleh metode antarmuka ITransferSource dan ITransferDestination untuk mengontrol operasi file mereka.
APPLICATION_VIEW_ORIENTATION

Menentukan set mode orientasi tampilan untuk jendela (tampilan aplikasi). Digunakan oleh IApplicationDesignModeSettings2::GetApplicationViewOrientation dan IApplicationDesignModeSettings2::SetApplicationViewOrientation.
APPLICATION_VIEW_SIZE_PREFERENCE

Menentukan kumpulan kemungkinan preferensi ukuran jendela umum (tampilan aplikasi). Digunakan oleh ILaunchSourceViewSizePreference::GetSourceViewSizePreference dan ILaunchTargetViewSizePreference::GetTargetViewSizePreference.
APPLICATION_VIEW_STATE

Menunjukkan status tampilan aplikasi Bursa Windows saat ini. Digunakan oleh IApplicationDesignModeSettings::SetApplicationViewState dan IApplicationDesignModeSettings::IsApplicationViewStateSupported.
TINGKAT ASOSIASI

Menentukan sumber asosiasi default untuk ekstensi nama file. Digunakan oleh metode antarmuka IApplicationAssociationRegistration.
ASSOCIATIONTYPE

Menentukan jenis asosiasi untuk aplikasi. Digunakan oleh metode antarmuka IApplicationAssociationRegistration.
ATTACHMENT_ACTION

Menyediakan sekumpulan bendera yang akan digunakan dengan IAttachmentExecute::P rompt untuk menunjukkan tindakan yang akan dilakukan setelah konfirmasi pengguna.
ATTACHMENT_PROMPT

Menyediakan sekumpulan bendera yang akan digunakan dengan IAttachmentExecute::P rompt untuk menunjukkan jenis UI prompt yang akan ditampilkan.
CATEGORYINFO_FLAGS

Menyediakan sekumpulan bendera untuk digunakan dengan struktur CATEGORY_INFO.
CATSORT_FLAGS

Menentukan metode untuk mengurutkan data kategori.
CM_ENUM_FLAGS

Digunakan oleh anggota antarmuka IColumnManager untuk menentukan kumpulan kolom mana yang diminta, baik semua atau hanya yang saat ini terlihat.
CM_MASK

Menunjukkan nilai mana dalam struktur CM_COLUMNINFO yang harus diatur selama panggilan ke IColumnManager::SetColumnInfo.
CM_SET_WIDTH_VALUE

Menentukan nilai lebar dalam piksel dan menyertakan dukungan khusus untuk default dan ukuran otomatis. Digunakan oleh anggota antarmuka IColumnManager melalui struktur CM_COLUMNINFO.
CM_STATE

Menentukan nilai status kolom. Digunakan oleh anggota antarmuka IColumnManager melalui struktur CM_COLUMNINFO.
DATAOBJ_GET_ITEM_FLAGS

Nilai yang digunakan oleh fungsi SHGetItemFromDataObject untuk menentukan opsi mengenai pemrosesan objek sumber.
DEF_SHARE_ID

Nilai yang menentukan folder yang ditindaklanjuti oleh metode antarmuka ISharingConfigurationManager.
DEFAULT_FOLDER_MENU_RESTRICTIONS

. (DEFAULT_FOLDER_MENU_RESTRICTIONS)
DEFAULTSAVEFOLDERTYPE

Menentukan lokasi penyimpanan default.
DESKTOP_WALLPAPER_POSITION

Menentukan bagaimana wallpaper desktop harus ditampilkan.
EXPLORER_BROWSER_FILL_FLAGS

Bendera ini digunakan dengan IExplorerBrowser::FillFromObject.
EXPLORER_BROWSER_OPTIONS

Bendera ini digunakan dengan IExplorerBrowser::GetOptions dan IExplorerBrowser::SetOptions.
FDAP

Menentukan penempatan daftar.
FDE_OVERWRITE_RESPONSE

Menentukan nilai yang digunakan oleh metode IFileDialogEvents::OnOverwrite untuk menunjukkan respons aplikasi terhadap permintaan penimpaan selama operasi penyimpanan menggunakan dialog file umum.
FDE_SHAREVIOLATION_RESPONSE

Menentukan nilai yang digunakan oleh metode IFileDialogEvents::OnShareViolation untuk menunjukkan respons aplikasi terhadap pelanggaran berbagi yang terjadi saat file dibuka atau disimpan.
FFFP_MODE

Menjelaskan kriteria kecocokan. Digunakan oleh metode antarmuka IKnownFolderManager.
FILE_USAGE_TYPE

Konstanta yang digunakan oleh IFileIsInUse::GetUsage untuk menunjukkan bagaimana file yang digunakan digunakan.
FOLDER_ENUM_MODE

Digunakan oleh metode IObjectWithFolderEnumMode::GetMode dan IObjectWithFolderEnumMode::SetMode untuk mendapatkan dan mengatur mode tampilan untuk folder.
FOLDERFLAGS

Sekumpulan bendera yang menentukan opsi tampilan folder. Bendera independen satu sama lain dan dapat digunakan dalam kombinasi apa pun.
FOLDERLOGICALVIEWMODE

Digunakan oleh IFolderViewSettings::GetViewMode dan ISearchFolderItemFactory::SetFolderLogicalViewMode untuk menjelaskan mode tampilan.
FOLDERVIEWMODE

Menentukan tipe tampilan folder.
KF_CATEGORY

Nilai yang mewakili kategori tempat folder yang terdaftar dengan sistem Folder Yang Diketahui dapat diklasifikasikan.
FILTERFOLDER PUSTAKA

Menentukan opsi untuk memfilter item folder.
LIBRARYMANAGEDIALOGOPTIONS

Digunakan oleh SHShowManageLibraryUI untuk menentukan opsi untuk menangani tabrakan nama saat menyimpan pustaka.
LIBRARYOPTIONFLAGS

Menentukan opsi pustaka.
LIBRARYSAVEFLAGS

Menentukan opsi untuk menangani tabrakan nama saat menyimpan pustaka.
MONITOR_APP_VISIBILITY

Menentukan apakah tampilan menampilkan jendela desktop, bukan aplikasi Bursa Windows.
NSTCFOLDERCAPABILITIES

Menentukan status item pohon. Nilai-nilai ini digunakan oleh metode antarmuka INameSpaceTreeControlFolderCapabilities.
NWMF

Bendera yang digunakan oleh INewWindowManager::EvaluateNewWindow. Nilai-nilai ini adalah faktor dalam keputusan apakah akan menampilkan jendela pop-up.
PACKAGE_EXECUTION_STATE

. (PACKAGE_EXECUTION_STATE)
PDOPSTATUS

Menyediakan bendera status operasi.
PLACEHOLDER_STATES

Menentukan status yang dapat dimiliki file tempat penampung. Ambil nilai ini melalui properti System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus).
SHARE_ROLE

Menentukan izin akses yang ditetapkan ke folder Pengguna atau Publik. Digunakan dalam CreateShare dan GetSharePermissions.
SIGDN

Meminta bentuk nama tampilan item untuk diambil melalui IShellItem::GetDisplayName dan SHGetNameFromIDList.
SPASI

Menjelaskan tindakan yang sedang dilakukan yang memerlukan kemajuan untuk ditampilkan kepada pengguna menggunakan antarmuka IActionProgress.
SPTEXT

Menentukan jenis teks deskriptif yang disediakan untuk antarmuka IActionProgress.
STPFLAG

Digunakan oleh metode ITaskbarList4::SetTabProperties untuk menentukan properti tab.
SVUIA_STATUS

Digunakan dengan metode IBrowserService2::_UIActivateView untuk mengatur status tampilan browser.
SYNC_TRANSFER_STATUS

Menentukan kemungkinan nilai status yang digunakan dalam properti System.SyncTransferStatus.
tagDESKBANDCID

ID perintah ini dapat dikirim ke kontainer objek band dengan IOleCommandTarget::Exec.
THUMBBUTTONFLAGS

Digunakan oleh THUMBBUTTON untuk mengontrol status dan perilaku tombol tertentu.
THUMBBUTTONMASK

Digunakan oleh struktur THUMBBUTTON untuk menentukan anggota struktur mana yang berisi data yang valid.