Bagikan melalui


Fungsi Shell

Bagian ini menjelaskan fungsi Windows Shell.

Di bagian ini

Topik Deskripsi
Fungsi Intsafe.h
Fungsi Pustaka
Fungsi Jalur
AssocCreateForClasses
Mengambil objek yang mengimplementasikan antarmuka IQueryAssociations .
AssocGetDetailsOfPropKey
Mengambil nilai untuk kunci properti tertentu menggunakan informasi asosiasi file yang disediakan oleh Ekstensi Namespace.
CDefFolderMenu_Create2
Membuat menu konteks untuk sekelompok objek folder file yang dipilih.
CommandLineToArgvW
Mengurai string baris perintah Unicode dan mengembalikan array penunjuk ke argumen baris perintah, bersama dengan hitungan argumen tersebut, dengan cara yang mirip dengan nilai argv run-time dan argc run-time standar.
APPLET_PROC
Berfungsi sebagai titik masuk untuk aplikasi Panel Kontrol. Ini adalah fungsi panggilan balik yang ditentukan pustaka.
CreateAppContainerProfile
Membuat profil per pengguna per aplikasi untuk aplikasi Windows Store.
CreateEnvironmentBlock
Mengambil variabel lingkungan untuk pengguna yang ditentukan. Blok ini kemudian dapat diteruskan ke fungsi CreateProcessAsUser.
CreateMRUListW
Membuat daftar baru yang terakhir digunakan (MRU).
CreateProfile
Membuat profil pengguna baru.
DefScreenSaverProc
Menyediakan pemrosesan default untuk pesan apa pun yang tidak diproses oleh aplikasi pengaman layar.
DefSubclassProc
Memanggil handler berikutnya dalam rantai subkelas jendela. Handler terakhir dalam rantai subkelas memanggil prosedur jendela asli untuk jendela.
DeleteAppContainerProfile
Menghapus profil per pengguna per aplikasi yang ditentukan.
DeleteProfile
Menghapus profil pengguna dan semua pengaturan terkait pengguna dari komputer yang ditentukan. Pemanggil harus memiliki hak administratif untuk menghapus profil pengguna.
DestroyEnvironmentBlock
Membebaskan variabel lingkungan yang dibuat oleh fungsi CreateEnvironmentBlock.
DeriveAppContainerSidFromAppContainerName
Mendapatkan SID dari profil yang ditentukan.
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName dicadangkan untuk digunakan di masa mendatang.
DLLGETVERSIONPROC
Diimplementasikan oleh banyak DLL Windows Shell untuk memungkinkan aplikasi mendapatkan informasi versi khusus DLL.
DragAcceptFiles
Mendaftarkan apakah jendela menerima file yang dihilangkan.
SeretFinish
Merilis memori yang dialokasikan sistem untuk digunakan dalam mentransfer nama file ke aplikasi.
DragQueryFile
Mengambil nama file yang dihilangkan yang dihasilkan dari operasi seret dan letakkan yang berhasil.
DragQueryPoint
Mengambil posisi penunjuk mouse pada saat file dihilangkan selama operasi seret dan letakkan.
DuplikatIcon
Membuat duplikat ikon tertentu.
ExpandEnvironmentStringsForUser
Memperluas string sumber dengan menggunakan blok lingkungan yang ditetapkan untuk pengguna yang ditentukan.
ExtractAssociatedIcon
Mendapatkan handel ke ikon yang disimpan sebagai sumber daya dalam file atau ikon yang disimpan dalam file yang dapat dieksekusi terkait file.
ExtractIcon
Mendapatkan handel ke ikon dari file, DLL, atau file ikon yang dapat dieksekusi yang ditentukan.
Untuk mengambil array handel ke ikon besar atau kecil, gunakan fungsi ExtractIconEx.
ExtractIconEx
Fungsi ExtractIconEx membuat array handel ke ikon besar atau kecil yang diekstrak dari file yang dapat dieksekusi, DLL, atau file ikon yang ditentukan.
FileIconInit
Menginisialisasi atau menginisialisasi ulang daftar gambar sistem.
FindExecutable
Mengambil nama dan handel ke file executable (.exe) yang terkait dengan file dokumen tertentu.
FreeConfirmConflictItem
Membebaskan sumber daya yang telah dialokasikan untuk struktur CONFIRM_CONFLICT_ITEM.
FreeIDListArray
Membebaskan memori yang digunakan oleh penunjuk ke array daftar pengidentifikasi item (PIDL).
FreeIDListArrayChild
Melepaskan ruang memori untuk array pointer ke ID item turunan. Ini merilis PITEMID_CHILDs dalam array dan array itu sendiri.
FreeIDListArrayFull
Melepaskan ruang memori untuk array PIDL. Ini merilis PIDLIST_ABSOLUTEs dalam array dan array itu sendiri.
FreeKnownFolderDefinitionFields
Membebaskan bidang yang dialokasikan dalam hasil dari IKnownFolder::GetFolderDefinition.
FreeMRUList
Membebaskan handel yang terkait dengan daftar MRU dan menulis data cache ke registri.
GetAllUsersProfileDirectory
Mengambil jalur ke akar direktori yang berisi data program yang dibagikan oleh semua pengguna.
GetAppContainerFolderPath
Mendapatkan jalur folder data aplikasi lokal untuk kontainer aplikasi yang ditentukan.
GetAppContainerRegistryLocation
Mendapatkan lokasi penyimpanan registri yang terkait dengan kontainer aplikasi.
GetContractDelegateWindow
Mengambil jendela yang telah ditetapkan sebagai delegasi untuk jendela latar depan utama aplikasi untuk tujuan mengaitkan jendela delegasi dengan kontrak aplikasi. Gunakan fungsi ini jika Anda adalah pengembang yang menulis aplikasi Windows Store di C++asli.
GetCurrentProcessExplicitAppUserModelID
Mengambil ID Model Pengguna Aplikasi eksplisit yang ditentukan aplikasi (AppUserModelID) untuk proses saat ini.
GetDefaultUserProfileDirectory
Mengambil jalur ke akar profil pengguna default.
GetDpiForShellUiComponent
Mengambil titik per inci (dpi) yang ditempati oleh SHELL_UI_COMPONENT berdasarkan faktor skala saat ini dan PROCESS_DPI_AWARENESS.
GetMenuContextHelpId
Mengambil pengidentifikasi konteks Bantuan yang terkait dengan menu yang ditentukan.
GetProfilesDirectory
Mengambil jalur ke direktori akar tempat profil pengguna disimpan.
GetProfileType
Mengambil jenis profil yang dimuat untuk pengguna saat ini.
GetScaleFactorForDevice
Mendapatkan faktor skala yang disukai untuk perangkat tampilan.
GetScaleFactorForMonitor
Mendapatkan faktor skala monitor tertentu. Fungsi ini menggantikan GetScaleFactorForDevice.
GetUserProfileDirectory
Mengambil jalur ke direktori akar profil pengguna yang ditentukan.
GetWindowContextHelpId
Mengambil pengidentifikasi konteks Bantuan, jika ada, yang terkait dengan jendela yang ditentukan.
GetWindowSubclass
Mengambil data referensi untuk panggilan balik subkelas jendela yang ditentukan.
IDListContainerIsConsistent
Memverifikasi bahwa struktur kontainer IDList valid.
ILAppendID
Menambahkan atau menambahkan struktur SHITEMID sebelumnya ke struktur ITEMIDLIST.
ILClone
Mengkloning struktur ITEMIDLIST .
ILCloneChild
Mengkloning struktur ITEMIDLIST anak.
ILCloneFirst
Mengkloning struktur SHITEMID pertama dalam struktur ITEMIDLIST.
ILCloneFull
Mengkloning struktur ITEMIDLIST penuh, atau absolut.
ILCombine
Menggabungkan dua struktur ITEMIDLIST.
ILCreateFromPath
Mengembalikan struktur ITEMIDLIST yang terkait dengan jalur file tertentu.
ILFindChild
Menentukan apakah struktur ITEMIDLIST tertentu adalah anak dari struktur ITEMIDLIST lain.
ILFindLastID
Mengembalikan penunjuk ke struktur SHITEMID terakhir dalam struktur ITEMIDLIST.
ILFree
Membebaskan struktur ITEMIDLIST yang dialokasikan oleh Shell.
ILGetNext
Mengambil struktur SHITEMID berikutnya dalam struktur ITEMIDLIST.
ILGetSize
Mengembalikan ukuran, dalam byte, dari struktur ITEMIDLIST.
ILIsAligned
Memverifikasi apakah ITEMIDLIST konstan diselaraskan pada batas penunjuk, yang merupakan DWORD pada arsitektur 32-bit dan QWORD pada arsitektur 64-bit.
ILIsChild
Memverifikasi apakah PIDL adalah PIDL anak, yang merupakan PIDL dengan tepat satu SHITEMID.
ILIsEmpty
Memverifikasi apakah struktur ITEMIDLIST kosong.
ILIsEqual
Menguji apakah dua struktur ITEMIDLIST sama dalam perbandingan biner.
ILIsParent
Menguji apakah struktur ITEMIDLIST adalah induk dari struktur ITEMIDLIST lain.
ILNext(PCUIDLIST_RELATIVE)
Mengambil struktur SHITEMID berikutnya dalam struktur ITEMIDLIST.
ILNext(PUIDLIST_RELATIVE)
Mengambil struktur SHITEMID berikutnya dalam struktur ITEMIDLIST.
ILRemoveLastID
Menghapus struktur SHITEMID terakhir dari struktur ITEMIDLIST.
ILSaveToStream
Menyimpan struktur ITEMIDLIST ke aliran.
ILSkip(PCUIDLIST_RELATIVE, UINT)
Melompati sejumlah byte dalam struktur ITEMIDLIST yang konstan, tidak diatas, dan relatif.
ILSkip(PUIDLIST_RELATIVE, UINT)
Melompati sejumlah byte dalam struktur ITEMIDLIST relatif yang tidak ditandatangani.
InetIsOffline
Menentukan apakah sistem tersambung ke Internet.
InitNetworkAddressControl
Menginisialisasi kelas jendela kontrol alamat jaringan.
LoadUserProfile
Memuat profil pengguna yang ditentukan. Profil dapat berupa profil pengguna lokal atau profil pengguna roaming.
MIMEAssociationDialog
Menjalankan kotak dialog tipe konten MIME yang tidak terdaftar.
Catatan: Windows XP Service Pack 2 (SP2) atau yang lebih baru: Fungsi ini tidak lagi didukung.
PathMakeUniqueName
Membuat nama jalur unik dari templat.
PathYetAnotherMakeUniqueName
Membuat nama file unik berdasarkan nama file yang ada.
RegisterAppStateChangeNotification
Memungkinkan aplikasi untuk mendaftarkan fungsi panggilan balik yang dapat diberi tahu bahwa pustakanya masuk atau keluar dari status ditangguhkan. Aplikasi ini dapat menggunakan informasi ini untuk melakukan operasi yang diperlukan, seperti mempertahankan status, yang harus dilakukan pada saat itu.
RegisterDialogClasses
Mendaftarkan kelas jendela nonstandar yang diperlukan oleh kotak dialog konfigurasi pengaman layar.
RegisterScaleChangeEvent
Mendaftar untuk peristiwa yang dipicu ketika skala mungkin telah berubah. Fungsi ini menggantikan RegisterScaleChangeNotifications.
RegisterScaleChangeNotifications
Mendaftarkan jendela untuk menerima panggilan balik saat menskalakan informasi berubah.
Catatan: Fungsi ini tidak didukung pada Windows 8.1. Gunakan RegisterScaleChangeEvent sebagai gantinya.
RemoveWindowSubclass
Menghapus panggilan balik subkelas dari jendela.
RevokeScaleChangeNotifications
Mencabut pendaftaran jendela, mencegahnya menerima panggilan balik saat menskalakan perubahan informasi.
Catatan: Fungsi ini tidak didukung pada Windows 8.1. Gunakan UnregisterScaleChangeEvent sebagai gantinya.
ScreenSaverConfigureDialog
Menerima pesan yang dikirim ke kotak dialog konfigurasi pengaman layar. Pengaman layar yang memungkinkan konfigurasi pengguna harus menentukan fungsi ini.
ScreenSaverProc
Menerima pesan yang dikirim ke jendela pengaman layar yang ditentukan.
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 AppUserModelID unik yang ditentukan aplikasi yang mengidentifikasi proses saat ini ke taskbar. Pengidentifikasi ini memungkinkan aplikasi untuk mengelompokkan proses dan jendela terkait di bawah satu tombol taskbar.
SetMenuContextHelpId
Mengaitkan pengidentifikasi konteks Bantuan dengan menu.
SetWindowContextHelpId
Mengaitkan pengidentifikasi konteks Bantuan dengan jendela yang ditentukan.
SetWindowSubclass
Menginstal atau memperbarui panggilan balik subkelas jendela.
SHAddToRecentDocs
Memberi tahu sistem bahwa item telah diakses, untuk tujuan melacak item yang digunakan paling baru dan paling sering. Fungsi ini juga dapat digunakan untuk menghapus semua data penggunaan.
SHAppBarMessage
Mengirim pesan appbar ke sistem.
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.
SHBindToFolderIDListParent
Mengingat item namespace Shell yang ditentukan dalam bentuk folder, dan daftar pengidentifikasi item relatif terhadap folder tersebut, fungsi ini mengikat ke induk item namespace layanan dan secara opsional mengembalikan penunjuk ke komponen akhir daftar pengidentifikasi item.
SHBindToFolderIDListParentEx
Memperluas fungsi SHBindToFolderIDListParent dengan memungkinkan pemanggil menentukan konteks pengikatan.
SHBindToObject
Mengambil dan mengikat ke objek tertentu dengan menggunakan metode Shell namespace IShellFolder::BindToObject .
SHBindToParent
Membawa penunjuk ke daftar pengidentifikasi item yang sepenuhnya memenuhi syarat (PIDL), dan mengembalikan penunjuk antarmuka tertentu pada objek induk.
SHBrowseForFolder
Menampilkan kotak dialog yang memungkinkan pengguna memilih folder Shell.
SHChangeNotification_Lock
Mengunci memori bersama yang terkait dengan peristiwa pemberitahuan perubahan Shell.
SHChangeNotification_Unlock
Membuka kunci memori bersama untuk pemberitahuan perubahan.
SHChangeNotify
Memberi tahu sistem peristiwa yang telah dilakukan aplikasi. Aplikasi harus menggunakan fungsi ini jika melakukan tindakan yang dapat memengaruhi Shell.
SHChangeNotifyDeregister
Membatalkan pendaftaran proses jendela klien dari menerima pesan SHChangeNotify.
SHChangeNotifyRegister
Mendaftarkan jendela untuk menerima pemberitahuan dari sistem file atau Shell, jika sistem file mendukung pemberitahuan.
SHChangeNotifyRegisterThread
Mengaktifkan register asinkron dan deregister utas.
SHCreateAssociationRegistration
Membuat objek IApplicationAssociationRegistration berdasarkan implementasi stok antarmuka yang disediakan oleh Windows.
SHCreateDataObject
Membuat objek data di folder induk.
SHCreateDefaultContextMenu
Membuat objek yang mewakili implementasi menu konteks default Shell.
SHCreateDefaultExtractIcon
Membuat ekstraktor ikon standar, yang defaultnya dapat dikonfigurasi lebih lanjut melalui antarmuka IDefaultExtractIconInit.
SHCreateDefaultPropertiesOp
Membuat operasi file yang mengatur properti default pada item Shell yang belum diatur.
SHCreateItemFromIDList
Membuat dan menginisialisasi objek item Shell dari 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.
SHCreateShellFolderView
Membuat instans baru objek tampilan folder Shell default (DefView).
SHCreateShellFolderViewEx
Membuat instans baru objek tampilan folder Shell default. Disarankan agar Anda menggunakan SHCreateShellFolderView daripada fungsi ini.
SHCreateShellItem
Membuat objek IShellItem.
Catatan: Disarankan agar Anda menggunakan SHCreateItemWithParent atau SHCreateItemFromIDList alih-alih fungsi ini.
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.
SHDefExtractIcon
Menyediakan handler default untuk mengekstrak ikon dari file.
SHDoDragDrop
Menjalankan operasi seret dan letakkan. Mendukung pembuatan sumber seret sesuai permintaan, serta seret gambar.
Shell_NotifyIcon
Mengirim pesan ke area status taskbar.
Shell_NotifyIconGetRect
Mendapatkan koordinat layar persegi panjang pembatas ikon pemberitahuan.
ShellAbout
Menampilkan kotak dialog ShellAbout.
ShellDDEInit
Mendaftarkan layanan Shell Dynamic Data Exchange (DDE) dalam proses saat ini, memberi tahu sistem bahwa proses saat ini ingin menghosting objek DDE.
ShellExecute
Melakukan operasi pada file tertentu.
ShellExecuteEx
Melakukan operasi pada file tertentu.
SHEmptyRecycleBin
Menggerakkan Keranjang Sampah pada drive yang ditentukan.
SHEnumerateUnreadMailAccounts
Menghitung akun pengguna yang memiliki email belum dibaca.
SHEvaluateSystemCommandTemplate
Memberlakukan validasi ketat parameter yang digunakan dalam panggilan ke CreateProcess atau ShellExecute.
SHFileOperation
Menyalin, memindahkan, mengganti nama, atau menghapus objek sistem file. Fungsi ini telah digantikan di Windows Vista oleh IFileOperation.
SHFreeNameMappings
Membebaskan objek pemetaan nama file yang diambil oleh fungsi SHFileOperation.
SHGetDataFromIDList
Mengambil data properti yang diperluas dari daftar pengidentifikasi relatif.
SHGetDesktopFolder
Mengambil antarmuka IShellFolder untuk folder desktop, yang merupakan akar namespace Shell.
SHGetDiskFreeSpaceEx
Mengambil informasi ruang disk untuk volume disk.
SHGetDriveMedia
Mengembalikan jenis media yang ada di drive yang diberikan.
SHGetFileInfo
Mengambil informasi tentang objek dalam sistem file, seperti file, folder, direktori, atau akar drive.
SHGetFolderPathEx
Mengambil jalur lengkap folder yang diketahui yang diidentifikasi oleh KNOWNFOLDERID folder. Ini memperluas SHGetKnownFolderPath dengan memungkinkan Anda mengatur ukuran awal buffer string.
SHGetIconOverlayIndex
Mengembalikan indeks ikon overlay dalam daftar gambar sistem.
SHGetIDListFromObject
Mengambil PIDL objek.
SHGetImageList
Mengambil daftar gambar.
SHGetInstanceExplorer
Mengambil antarmuka yang memungkinkan ekstensi Shell yang dihosting dan komponen lain untuk mencegah proses host mereka ditutup sebelum waktunya. Proses host biasanya Windows Explorer atau Windows Internet Explorer, tetapi fungsi ini juga dapat digunakan oleh aplikasi lain.
SHGetItemFromDataObject
Membuat IShellItem atau objek terkait berdasarkan item yang ditentukan oleh IDataObject.
SHGetItemFromObject
Mengambil IShellItem untuk objek.
SHGetKnownFolderIDList
Mengambil jalur folder yang diketahui sebagai struktur ITEMIDLIST.
SHGetKnownFolderItem
Mengambil objek IShellItem yang mewakili folder yang diketahui.
SHGetKnownFolderPath
Mengambil jalur lengkap folder yang diketahui yang diidentifikasi oleh KNOWNFOLDERID folder.
SHGetLocalizedName
Mengambil nama file yang dilokalkan dalam folder Shell.
SHGetNameFromIDList
Mengambil nama tampilan item yang diidentifikasi oleh IDList-nya.
SHGetNameFromPropertyKey
Mengambil nama kanonis properti yang diberikan PROPERTYKEY-nya.
SHGetNewLinkInfo
Membuat nama untuk pintasan baru berdasarkan target pintasan yang diusulkan. Fungsi ini tidak membuat pintasan, hanya nama.
SHGetPathFromIDList
Mengonversi daftar pengidentifikasi item ke jalur sistem file.
SHGetPathFromIDListEx
Mengonversi daftar pengidentifikasi item ke jalur sistem file. Fungsi ini memperluas SHGetPathFromIDList dengan memungkinkan Anda mengatur ukuran awal buffer string dan mendeklarasikan opsi di bawah ini.
SHGetSettings
Mengambil pengaturan opsi Shell saat ini.
SHGetStockIconInfo
Mengambil informasi tentang ikon Shell yang ditentukan sistem.
SHGetTemporaryPropertyForItem
Mengambil properti sementara untuk item yang diberikan. Properti sementara adalah penyimpanan baca/tulis yang menyimpan properti hanya untuk masa pakai objek IShellItem , daripada disimpan kembali ke item.
SHGetUnreadMailCount
Mengambil jumlah pesan pengguna yang belum dibaca tertentu untuk salah satu atau semua akun email.
SHIsFileAvailableOffline
Menentukan apakah file atau folder tersedia untuk digunakan secara offline. Fungsi ini juga menentukan apakah file akan dibuka dari jaringan, dari cache File Offline lokal, atau dari kedua lokasi.
SHLoadInProc
Membuat instans kelas objek yang ditentukan dari dalam konteks proses Shell.
Windows Vista dan yang lebih baru: Fungsi ini telah dinonaktifkan dan mengembalikan E_NOTIMPL.
SHLoadNonloadedIconOverlayIdentifiers
Menandakan Shell bahwa selama operasi berikutnya yang memerlukan informasi overlay, itu harus memuat pengidentifikasi overlay ikon yang gagal dibuat atau tidak ada untuk pembuatan saat startup. Pengidentifikasi yang telah dimuat tidak terpengaruh.
SHLocalStrDup
Membuat salinan string dalam memori yang baru dialokasikan.
SHMultiFileProperties
Menampilkan lembar properti gabungan untuk sekumpulan file. Nilai properti umum untuk semua file ditampilkan sementara yang berbeda menampilkan string (beberapa nilai).
SHOpenFolderAndSelectItems
Membuka jendela Windows Explorer dengan item tertentu dalam folder tertentu yang dipilih.
SHOpenWithDialog
Menampilkan kotak dialog Buka Dengan .
TampilkanShareFolderUI
Menampilkan tab Berbagi Folder pada lembar properti untuk folder yang ditentukan.
SHParseDisplayName
Menerjemahkan nama tampilan objek namespace Shell ke dalam daftar pengidentifikasi item dan mengembalikan atribut objek. Fungsi ini adalah metode yang lebih disukai untuk mengonversi string ke PIDL.
SHPathPrepareForWrite
Memeriksa untuk melihat apakah jalur ada. Ini termasuk melepas drive jaringan yang dipetakan, meminta media yang dapat dikeluarkan untuk dimasukkan kembali, membuat jalur, meminta media diformat, dan menyediakan antarmuka pengguna yang sesuai, jika perlu. Izin baca/tulis untuk media tidak diperiksa.
SHQueryRecycleBin
Mengambil ukuran Keranjang Sampah dan jumlah item di dalamnya, untuk drive tertentu.
SHQueryUserNotificationState
Memeriksa status komputer untuk pengguna saat ini untuk menentukan apakah mengirim pemberitahuan sudah sesuai.
SHRemoveLocalizedName
Menghapus nama file yang dilokalkan dalam folder Shell.
SHRunControlPanel
Membuka item Panel Kontrol.
Catatan: Fungsi ini tidak didukung pada Windows Vista
SHSetDefaultProperties
Menerapkan kumpulan properti default pada item Shell.
SHSetInstanceExplorer
Menyediakan antarmuka yang memungkinkan ekstensi Shell yang dihosting dan komponen lain untuk mencegah proses host mereka ditutup sebelum waktunya. Proses host biasanya Windows Explorer atau Internet Explorer, tetapi fungsi ini juga dapat digunakan oleh aplikasi lain.
SHSetKnownFolderPath
Mengalihkan folder yang diketahui ke lokasi baru.
SHSetLocalizedName
Mengatur nama file yang dilokalkan dalam folder Shell.
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 dalam item.
SHSetUnreadMailCount
Menyimpan jumlah pesan belum dibaca pengguna saat ini untuk akun email tertentu di registri.
SHTestTokenMembership
Menggunakan CheckTokenMembership untuk menguji apakah token yang diberikan adalah anggota grup lokal dengan RID yang ditentukan.
SHUpdateImage
Memberi tahu Shell bahwa gambar dalam daftar gambar sistem telah berubah.
SoftwareUpdateMessageBox
Menampilkan kotak pesan standar yang dapat digunakan untuk memberi tahu pengguna bahwa aplikasi telah diperbarui.
StgMakeUniqueName
Membuat nama unik untuk aliran atau objek penyimpanan dari templat.
StrStrNIW
Menemukan kemunculan pertama substring dalam string. Perbandingannya adalah tidak peka huruf besar/kecil.
StrStrnW
Menemukan kemunculan pertama substring dalam string. Perbandingan peka huruf besar/kecil.
TerjemahkanURL
Menerapkan terjemahan umum ke string URL tertentu, membuat string URL baru.
UnloadUserProfile
Membongkar profil pengguna yang dimuat oleh fungsi LoadUserProfile. Pemanggil harus memiliki hak administratif pada komputer. Untuk informasi selengkapnya, lihat bagian Keterangan dari fungsi LoadUserProfile .
UnregisterAppStateChangeNotification
Membatalkan pemberitahuan perubahan yang terdaftar melalui RegisterAppStateChangeNotification.
Batalkan pendaftaranScaleChangeEvent
Membatalkan pendaftaran untuk peristiwa perubahan skala yang didaftarkan melalui RegisterScaleChangeEvent. Fungsi ini menggantikan RevokeScaleChangeNotifications.
URLAssociationDialog
Memanggil kotak dialog protokol URL yang tidak terdaftar. Kotak dialog ini memungkinkan pengguna memilih aplikasi untuk dikaitkan dengan protokol yang sebelumnya tidak diketahui.
Catatan: Windows XP SP2 atau yang lebih baru: Fungsi ini tidak lagi didukung.
WinExecError
Mengambil nilai kesalahan yang dihasilkan jika fungsi WinExec tidak dapat menjalankan aplikasi tertentu.
WinHelp
Meluncurkan Bantuan Windows (Winhelp.exe) dan meneruskan data tambahan yang menunjukkan sifat bantuan yang diminta oleh aplikasi.