Aracılığıyla paylaş


Kabuk İşlevleri

Bu bölümde Windows Kabuğu işlevleri açıklanmaktadır.

Bu bölümde

Konu Açıklama
Intsafe.h İşlevleri
Kitaplık İşlevleri
Yol İşlevleri
AssocCreateForClasses
IQueryAssociations arabirimi uygulayan bir nesne alır.
AssocGetDetailsOfPropKey
Ad Alanı Uzantılarıtarafından sağlanan dosya ilişkilendirme bilgilerini kullanarak belirli bir özellik anahtarının değerini alır.
CDefFolderMenu_Create2
Seçili dosya klasörü nesneleri grubu için bir bağlam menüsü oluşturur.
CommandLineToArgvW
Unicode komut satırı dizesini ayrıştırarak, standart C çalışma zamanı argv ve argc değerlerine benzer şekilde, bu tür bağımsız değişkenlerin sayısıyla birlikte komut satırı bağımsız değişkenlerine yönelik bir işaretçi dizisi döndürür.
APPLET_PROC
Denetim Masası uygulaması için giriş noktası görevi görür. Bu, kitaplık tanımlı bir geri çağırma işlevidir.
CreateAppContainerProfile
Windows Mağazası uygulamaları için kullanıcı başına, uygulama başına bir profil oluşturur.
CreateEnvironmentBlock
Belirtilen kullanıcı için ortam değişkenlerini alır. Bu blok daha sonra CreateProcessAsUser işlevine geçirilebilir.
CreateMRUListW
En son kullanılan yeni bir (MRU) listesi oluşturur.
CreateProfile
Yeni bir kullanıcı profili oluşturur.
DefScreenSaverProc
Ekran koruyucu uygulamasının işlemediği tüm iletiler için varsayılan işleme sağlar.
DefSubclassProc
Pencerenin alt sınıf zincirinde sonraki işleyiciyi çağırır. Alt sınıf zincirindeki son işleyici, pencere için özgün pencere yordamını çağırır.
DeleteAppContainerProfile
Belirtilen kullanıcı başına, uygulama başına profili siler.
DeleteProfile
Kullanıcı profilini ve kullanıcıyla ilgili tüm ayarları belirtilen bilgisayardan siler. Kullanıcının profilini silmek için arayan yönetici ayrıcalıklarına sahip olmalıdır.
DestroyEnvironmentBlock
CreateEnvironmentBlock işlevi tarafından oluşturulan ortam değişkenlerini serbest bırakma.
DeriveAppContainerSidFromAppContainerName
Belirtilen profilin SID'sini alır.
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName
DeriveRestrictedAppContainerSidFromAppContainerSidAndRestrictedName gelecekte kullanılmak üzere ayrılmıştır.
DLLGETVERSIONPROC
Uygulamaların DLL'ye özgü sürüm bilgilerini almasına izin vermek için Windows Kabuğu DLL'lerinin birçoğu tarafından uygulanır.
DragAcceptFiles
Pencerenin bırakılan dosyaları kabul edip etmediğini kaydeder.
DragFinish
Sistemin dosya adlarını uygulamaya aktarırken kullanmak üzere ayırmış olduğu belleği serbest bırakır.
DragQueryFile
Başarılı bir sürükle ve bırak işleminden kaynaklanan bırakılan dosyaların adlarını alır.
DragQueryPoint
Sürükle ve bırak işlemi sırasında bir dosyanın bırakıldığı sırada fare işaretçisinin konumunu alır.
DuplicateIcon
Belirtilen simgenin yinelemesini oluşturur.
ExpandEnvironmentStringsForUser
Belirtilen kullanıcı için oluşturulan ortam bloğunu kullanarak kaynak dizeyi genişletir.
ExtractAssociatedIcon
Dosyada kaynak olarak depolanan bir simgenin veya dosyanın ilişkili yürütülebilir dosyasında depolanan simgenin tutamacını alır.
ExtractIcon
Belirtilen yürütülebilir dosyadan, DLL'den veya simge dosyasından bir simgeye tanıtıcı alır.
Büyük veya küçük simgelere tanıtıcı dizisi almak için extracticonexişlevini kullanın.
ExtractIconEx
ExtractIconEx işlevi, belirtilen yürütülebilir dosyadan, DLL'den veya simge dosyasından ayıklanan büyük veya küçük simgeler için bir tutamaç dizisi oluşturur.
FileIconInit
Sistem görüntüsü listesini başlatır veya yeniden başlatır.
FindExecutable
Belirli bir belge dosyasıyla ilişkilendirilmiş yürütülebilir dosya (.exe) dosyasının adını ve tanıtıcısını alır.
FreeConfirmConflictItem
CONFIRM_CONFLICT_ITEM bir yapı için ayrılan kaynakları serbesttir.
FreeIDListArray
İşaretçi tarafından kullanılan belleği bir öğe tanımlayıcı listesi (PIDL) liste dizisine boşaltıyor.
FreeIDListArrayChild
Alt öğe kimliklerine yönelik işaretçi dizisi için bellek alanını serbest bırakır. Bu, hem dizi içindeki PITEMID_CHILDs hem de dizinin kendisini serbest bırakır.
FreeIDListArrayFull
PIDL dizisi için bellek alanını serbest bırakır. Bu, hem dizi içindeki PIDLIST_ABSOLUTEs hem de dizinin kendisini serbest bırakır.
FreeKnownFolderDefinitionFields
Sonuçtaki ayrılan alanları IKnownFolder::GetFolderDefinition'den kaldırır.
FreeMRUList
MRU listesiyle ilişkili tanıtıcıyı boşaltır ve önbelleğe alınmış verileri kayıt defterine yazar.
GetAllUsersProfileDirectory
Tüm kullanıcılar tarafından paylaşılan program verilerini içeren dizinin kök yolunu alır.
GetAppContainerFolderPath
Belirtilen uygulama kapsayıcısı için yerel uygulama veri klasörünün yolunu alır.
GetAppContainerRegistryLocation
Bir uygulama kapsayıcısıyla ilişkili kayıt defteri depolama alanının konumunu alır.
GetContractDelegateWindow
Temsilci penceresini uygulamanın sözleşmeleriyle ilişkilendirmek amacıyla uygulamanın birincil ön plan penceresi için temsilci olarak ayarlanmış bir pencereyi alır. Yerel C++ dilinde bir Windows Mağazası uygulaması yazan bir geliştiriciyseniz bu işlevi kullanın.
GetCurrentProcessExplicitAppUserModelID
Geçerli işlem için uygulama tanımlı, açık Uygulama Kullanıcı Modeli Kimliğini (AppUserModelID) alır.
GetDefaultUserProfileDirectory
Varsayılan kullanıcı profilinin kök yolunu alır.
GetDpiForShellUiComponent
Geçerli ölçek faktörüne ve PROCESS_DPI_AWARENESSgöre bir SHELL_UI_COMPONENT tarafından kaplanan inç başına noktaları (dpi) alır.
GetMenuContextHelpId
Belirtilen menüyle ilişkili Yardım bağlamı tanımlayıcısını alır.
GetProfilesDirectory
Kullanıcı profillerinin depolandığı kök dizinin yolunu alır.
GetProfileType
Geçerli kullanıcı için yüklenen profil türünü alır.
GetScaleFactorForDevice
Bir görüntüleme cihazı için tercih edilen ölçek faktörünü alır.
GetScaleFactorForMonitor
Belirli bir monitörün ölçek faktörünü alır. Bu işlev, GetScaleFactorForDevicedeğiştirir.
GetUserProfileDirectory
Belirtilen kullanıcının profilinin kök dizininin yolunu alır.
GetWindowContextHelpId
Varsa, belirtilen pencereyle ilişkili Yardım bağlamı tanımlayıcısını alır.
GetWindowSubclass
Belirtilen pencere alt sınıfı geri çağırması için başvuru verilerini alır.
IDListContainerIsConsistent
IDList kapsayıcı yapısının geçerli olduğunu doğrular.
ILAppendID
BIR SHITEMID yapısını ITEMIDLIST yapısına ekler veya ekler.
ILClone
ITEMIDLIST yapısını klonlar.
ILCloneChild
ITEMIDLISTyapısınıbir alt öğeyi klonlar.
ILCloneFirst
ITEMIDLIST yapısındaki ilk SHITEMID yapısını klonlar.
ILCloneFull
ITEMIDLISTyapısını tam veya mutlakklonlar.
ILCombine
İki ITEMIDLIST yapısını birleştirir.
ILCreateFromPath
Belirtilen dosya yolu ile ilişkili ITEMIDLIST yapısını döndürür.
ILFindChild
Belirtilen ITEMIDLIST yapısının başka bir ITEMIDLIST yapısının alt öğesi olup olmadığını belirler.
ILFindLastID
ITEMIDLIST yapısındaki son SHITEMID yapısına yönelik bir işaretçi döndürür.
ILFree
Shell tarafından ayrılan bir ITEMIDLIST yapısını serbest bırakın.
ILGetNext
ITEMIDLIST yapısında bir sonraki SHITEMID yapısını alır.
ILGetSize
ITEMIDLIST yapısının boyutunu bayt cinsinden döndürür.
ILIsAligned
ITEMIDLISTsabit, 32 bit mimarilerde DWORD ve 64 bit mimarilerde QWORD olan işaretçi sınırına hizalanıp hizalanmadığını doğrular.
ILIsChild
PIDL'nin tam olarak bir SHITEMIDsahip bir PIDL olan alt PIDL olup olmadığını doğrular.
ILIsEmpty
ITEMIDLIST yapısının boş olup olmadığını doğrular.
ILIsEqual
İki ITEMIDLIST yapısının ikili karşılaştırmada eşit olup olmadığını test eder.
ILIsParent
ITEMIDLIST yapısının başka bir ITEMIDLIST yapısının üst öğesi olup olmadığını sınar.
ILNext(PCUIDLIST_RELATIVE)
ITEMIDLIST yapısında bir sonraki SHITEMID yapısını alır.
ILNext(PUIDLIST_RELATIVE)
ITEMIDLIST yapısında bir sonraki SHITEMID yapısını alır.
ILRemoveLastID
ITEMIDLIST yapısından son SHITEMID yapısını kaldırır.
ILSaveToStream
ITEMIDLIST yapısını bir akışa kaydeder.
ILSkip(PCUIDLIST_RELATIVE, UINT)
ItemIDLISTyapısında sabit, hizalanmamış, görelibelirli sayıda bayt atlar.
ILSkip(PUIDLIST_RELATIVE, UINT)
Hizalanmamış, göreli ITEMIDLIST yapısında verilen bayt sayısını atlar.
InetIsOffline
Sistemin İnternet'e bağlı olup olmadığını belirler.
initNetworkAddressControl
Ağ adresi denetim penceresi sınıfını başlatır.
LoadUserProfile
Belirtilen kullanıcının profilini yükler. Profil, bir yerel kullanıcı profili veya gezici kullanıcı profiliolabilir.
MIMEAssociationDialog
Kaydedilmemiş MIME içerik türü iletişim kutusunu çalıştırır.
Not: Windows XP Service Pack 2 (SP2) veya sonraki: Bu işlev artık desteklenmiyor.
PathMakeUniqueName
Şablondan benzersiz bir yol adı oluşturur.
PathYetAnotherMakeUniqueName
Var olan bir dosya adını temel alan benzersiz bir dosya adı oluşturur.
RegisterAppStateChangeNotification
Bir uygulamanın kitaplığının askıya alınmış durumda olduğu veya bu durumdan çıktığı bildirilebilen bir geri çağırma işlevini kaydetmesini sağlar. Uygulama, bu noktada gerçekleştirilmesi gereken durum koruma gibi gerekli işlemleri gerçekleştirmek için bu bilgileri kullanabilir.
RegisterDialogClasses
Ekran koruyucu yapılandırması iletişim kutusunun gerektirdiği standart olmayan pencere sınıflarını kaydeder.
RegisterScaleChangeEvent
Ölçek büyük olasılıkla değiştiğinde tetiklenen bir olay için kaydeder. Bu işlev,RegisterScaleChangeNotifications öğesinin yerini alır.
RegisterScaleChangeNotifications
Bilgileri ölçeklendirdiğinizde geri çağırmaları almak için bir pencere kaydeder.
Not: Bu işlev Windows 8.1 itibarıyla desteklenmez. Bunun yerine RegisterScaleChangeEvent kullanın.
RemoveWindowSubclass
Bir alt sınıf geri çağırmasını bir pencereden kaldırır.
RevokeScaleChangeNotifications
Bilgileri ölçeklendirdiğinizde geri çağırmalar almasını önleyerek bir pencerenin kaydını iptal eder.
Not: Bu işlev Windows 8.1 itibarıyla desteklenmez. Bunun yerine UnregisterScaleChangeEvent kullanın.
ScreenSaverConfigureDialog
Ekran koruyucu yapılandırma iletişim kutusuna gönderilen iletileri alır. Kullanıcı yapılandırmasına izin veren bir ekran koruyucunun bu işlevi tanımlaması gerekir.
ScreenSaverProc
Belirtilen ekran koruyucu penceresine gönderilen iletileri alır.
SetContractDelegateWindow
Birincil ön plan penceresi dışındaki bir uygulama penceresini bir uygulamanın sözleşmeleriyle ilişkilendirir. Yerel C++ dilinde bir Windows Mağazası uygulaması yazan bir geliştiriciyseniz bu işlevi kullanın.
setCurrentProcessExplicitAppUserModelID
Görev çubuğundaki geçerli işlemi tanımlayan benzersiz bir uygulama tanımlı AppUserModelID belirtir. Bu tanımlayıcı, uygulamanın ilişkili işlemlerini ve pencerelerini tek bir görev çubuğu düğmesi altında gruplandırmasına olanak tanır.
SetMenuContextHelpId
Yardım bağlamı tanımlayıcıyı bir menüyle ilişkilendirir.
SetWindowContextHelpId
Bir Yardım bağlam tanımlayıcısını belirtilen pencereyle ilişkilendirir.
SetWindowSubclass
Bir pencere alt sınıfı geri çağırmasını yükler veya güncelleştirir.
SHAddToRecentDocs
En son ve en sık kullanılan öğeleri izlemek amacıyla sisteme bir öğeye erişildiğini bildirir. Bu işlev tüm kullanım verilerini temizlemek için de kullanılabilir.
SHAppBarMessage
Sisteme bir uygulama çubuğu iletisi gönderir.
SHAssocEnumHandlers
Belirtilen dosya adı uzantısı işleyicileri kümesi için bir numaralandırma nesnesi döndürür.
SHAssocEnumHandlersForProtocolByApplication
Belirli bir protokolle ilişkili işleyicilere erişim sağlayan bir numaralandırma arabirimi alır.
SHBindToFolderIDListParent
Bir klasör biçiminde belirtilen bir Kabuk ad alanı öğesi ve bu klasöre göre bir öğe tanımlayıcı listesi verilmelidir, bu işlev ad alanı öğesinin üst öğesine bağlanır ve isteğe bağlı olarak öğe tanımlayıcı listesinin son bileşenine yönelik bir işaretçi döndürür.
SHBindToFolderIDListParentEx
Çağıranın bağlama bağlamı belirtmesine izin vererek SHBindToFolderIDListParent işlevini genişletir.
SHBindToObject
IShellFolder::BindToObjectyöntemiKabuk ad alanını kullanarak belirtilen bir nesneyi alır ve bağlar.
SHBindToParent
bir işaretçiyi tam öğe tanımlayıcı listesine (PIDL) götürür ve üst nesnede belirtilen arabirim işaretçisini döndürür.
SHBrowseForFolder
Kullanıcının bir Kabuk klasörü seçmesini sağlayan bir iletişim kutusu görüntüler.
SHChangeNotification_Lock
Kabuk değişiklik bildirimi olayıyla ilişkili paylaşılan belleği kilitler.
SHChangeNotification_Unlock
Değişiklik bildirimi için paylaşılan belleğin kilidini açar.
SHChangeNotify
Bir uygulamanın gerçekleştirdiği bir olayın sistemine bildirir. Bir uygulama Shell'i etkileyebilecek bir eylem gerçekleştirirse bu işlevi kullanmalıdır.
SHChangeNotifyDeregister
İstemcinin pencere işleminin SHChangeNotify iletilerini alma kaydını kaldırır.
SHChangeNotifyRegister
Dosya sistemi bildirimleri destekliyorsa, dosya sisteminden veya Shell'den bildirim almak için bir pencere kaydeder.
SHChangeNotifyRegisterThread
Bir iş parçacığının zaman uyumsuz kaydını ve kaydını kaldırmayı etkinleştirir.
SHCreateAssociationRegistration
Windows tarafından sağlanan arabirimin stok uygulamasına göre bir IApplicationAssociationRegistration nesnesi oluşturur.
SHCreateDataObject
Üst klasörde bir veri nesnesi oluşturur.
SHCreateDefaultContextMenu
Kabuğun varsayılan bağlam menüsü uygulamasını temsil eden bir nesne oluşturur.
SHCreateDefaultExtractIcon
Varsayılanları IDefaultExtractIconInit arabirimi aracılığıyla daha fazla yapılandırılabilen standart bir simge ayıklayıcısı oluşturur.
SHCreateDefaultPropertiesOp
Kabuk öğesinde önceden ayarlanmamış varsayılan özellikleri ayarlayan bir dosya işlemi oluşturur.
SHCreateItemFromIDList
PIDL'den bir Shell öğesi nesnesi oluşturur ve başlatır. Elde edilen kabuk öğesi nesnesi IShellItem arabirimini destekler.
SHCreateItemFromParsingName
Ayrıştırma adından bir Shell öğesi nesnesi oluşturur ve başlatır.
SHCreateItemFromRelativeName
Göreli ayrıştırma adından bir Shell öğesi nesnesi oluşturur ve başlatır.
SHCreateItemInKnownFolder
Bilinen bir klasörün içinde bulunan tek bir dosya için bir Shell öğesi nesnesi oluşturur.
SHCreateItemWithParent
Üst klasör ve alt öğe kimliği verilip bir Kabuk öğesi oluşturun.
SHCreateShellFolderView
Varsayılan Kabuk klasörü görünüm nesnesinin (DefView) yeni bir örneğini oluşturur.
SHCreateShellFolderViewEx
Varsayılan Kabuk klasörü görünüm nesnesinin yeni bir örneğini oluşturur. Bu işlev yerine SHCreateShellFolderView kullanmanız önerilir.
SHCreateShellItem
bir IShellItem nesnesi oluşturur.
Not: Bu işlev yerine SHCreateItemWithParent veya SHCreateItemFromIDList kullanmanız önerilir.
SHCreateShellItemArray
Kabuk öğesi dizisi nesnesi oluşturur.
SHCreateShellItemArrayFromDataObject
Bir veri nesnesinden Kabuk öğesi dizi nesnesi oluşturur.
SHCreateShellItemArrayFromIDLists
ITEMIDLIST yapıları listesinden bir Kabuk öğesi dizi nesnesi oluşturur.
SHCreateShellItemArrayFromShellItem
Tek bir Shell öğesinden bir öğe dizisi oluşturur.
SHDefExtractIcon
Bir dosyadan simge ayıklamak için varsayılan işleyici sağlar.
SHDoDragDrop
Sürükle ve bırak işlemini yürütür. İsteğe bağlı olarak sürükleme kaynağı oluşturmayı ve görüntüleri sürüklemeyi destekler.
Shell_NotifyIcon
Görev çubuğunun durum alanına bir ileti gönderir.
Shell_NotifyIconGetRect
Bildirim simgesinin sınırlayıcı dikdörtgeninin ekran koordinatlarını alır.
ShellHakkında
KabuğuHakkında iletişim kutusunu görüntüler.
ShellDDEInit
Geçerli işlemdeki Shell Dinamik Veri Değişimi (DDE) hizmetlerini kaydeder ve geçerli işlemin DDE nesnelerini barındırmak istediği konusunda sisteme bildirir.
ShellExecute
Belirtilen dosya üzerinde bir işlem gerçekleştirir.
ShellExecuteEx
Belirtilen dosya üzerinde bir işlem gerçekleştirir.
SHEmptyRecycleBin
Belirtilen sürücüdeki Geri Dönüşüm Kutusu'nu boşaltın.
SHEnumerateUnreadMailAccounts
Okunmamış e-postası olan kullanıcı hesaplarını numaralandırır.
SHEvaluateSystemCommandTemplate
CreateProcess veya ShellExecuteçağrısında kullanılan parametrelerin katı doğrulamasını zorlar.
SHFileOperation
Dosya sistemi nesnesini kopyalar, taşır, yeniden adlandırır veya siler. Bu işlev, Windows Vista'da IFileOperationile değiştirilmiştir.
SHFreeNameMappings
SHFileOperation işlevi tarafından alınan dosya adı eşleme nesnesini serbest bırakma.
SHGetDataFromIDList
Göreli tanımlayıcı listesinden genişletilmiş özellik verilerini alır.
SHGetDesktopFolder
Shell'in ad alanının kökü olan masaüstü klasörü için IShellFolder arabirimini alır.
SHGetDiskFreeSpaceEx
Disk birimi için disk alanı bilgilerini alır.
SHGetDriveMedia
Verilen sürücüdeki medya türünü döndürür.
SHGetFileInfo
Dosya sistemindeki bir nesne hakkında dosya, klasör, dizin veya sürücü kökü gibi bilgileri alır.
SHGetFolderPathEx
Klasörün BILINENFOLDERIDtarafından tanımlanan bilinen bir klasörün tam yolunualır. Bu, dize arabelleğinin ilk boyutunu ayarlamanıza olanak tanıyarak SHGetKnownFolderPathgenişletir.
SHGetIconOverlayIndex
Sistem görüntüsü listesindeki katman simgesinin dizinini döndürür.
SHGetIDListFromObject
Bir nesnenin PIDL'sini alır.
SHGetImageList
Bir resim listesi alır.
SHGetInstanceExplorer
Konak işlemlerinin erken kapanmasını önlemek için barındırılan Kabuk uzantılarına ve diğer bileşenlere izin veren bir arabirim alır. Konak işlemi genellikle Windows Gezgini veya Windows Internet Explorer'dır, ancak bu işlev diğer uygulamalar tarafından da kullanılabilir.
SHGetItemFromDataObject
IDataObjecttarafından belirtilen bir öğeyi temel alan bir IShellItem veya ilgili nesnesi oluşturur.
SHGetItemFromObject
Bir nesne için IShellItem alır.
SHGetKnownFolderIDList
Bilinen bir klasörün yolunu ITEMIDLIST yapısı olarak alır.
SHGetKnownFolderItem
Bilinen bir klasörü temsil eden bir IShellItem nesnesi alır.
SHGetKnownFolderPath
Klasörün BILINENFOLDERIDtarafından tanımlanan bilinen bir klasörün tam yolunualır.
SHGetLocalizedName
Shell klasöründeki bir dosyanın yerelleştirilmiş adını alır.
SHGetNameFromIDList
IdList tarafından tanımlanan bir öğenin görünen adını alır.
SHGetNameFromPropertyKey
özelliğin PROPERTYKEYverilen kurallı adını alır.
SHGetNewLinkInfo
Kısayolunun önerilen hedefini temel alan yeni bir kısayol için bir ad oluşturur. Bu işlev kısayolu oluşturmaz, yalnızca adı oluşturur.
SHGetPathFromIDList
Öğe tanımlayıcı listesini dosya sistemi yoluna dönüştürür.
SHGetPathFromIDListEx
Öğe tanımlayıcı listesini dosya sistemi yoluna dönüştürür. Bu işlev, dize arabelleğinin ilk boyutunu ayarlamanıza ve aşağıdaki seçenekleri bildirmenize olanak tanıyarak SHGetPathFromIDListgenişletir.
SHGetSettings
Geçerli Kabuk seçeneği ayarlarını alır.
SHGetStockIconInfo
Sistem tanımlı Kabuk simgeleri hakkında bilgi alır.
SHGetTemporaryPropertyForItem
Verilen öğenin geçici özelliğini alır. Geçici özellik, öğeye geri kalıcı hale gelmek yerine yalnızca IShellItem nesnesinin ömrü boyunca özellikleri tutan bir okuma/yazma deposudur.
SHGetUnreadMailCount
Belirtilen kullanıcının herhangi bir veya tüm e-posta hesapları için okunmamış ileti sayısını alır.
SHIsFileAvailableOffline
Bir dosya veya klasörün çevrimdışı kullanım için kullanılabilir olup olmadığını belirler. Bu işlev ayrıca dosyanın ağdan mı, yerel Çevrimdışı Dosyalar önbelleğinden mi yoksa her iki konumdan mı açılacağını belirler.
SHLoadInProc
Shell'in işlemi bağlamından belirtilen nesne sınıfının bir örneğini oluşturur.
Windows Vista ve üzeri: Bu işlev devre dışı bırakıldı ve E_NOTIMPL döndürür.
SHLoadNonloadedIconOverlayIdentifiers
Kabuk'a yer paylaşım bilgileri gerektiren bir sonraki işlem sırasında, oluşturulamayan veya başlangıçta oluşturma için mevcut olmayan simge katman tanımlayıcılarını yüklemesi gerektiğini bildirir. Önceden yüklenmiş olan tanımlayıcılar etkilenmez.
SHLocalStrDup
Yeni ayrılan bellekte bir dizenin kopyasını oluşturur.
SHMultiFileProperties
Bir dosya kümesi için birleştirilmiş özellik sayfasını görüntüler. Tüm dosyalar için ortak özellik değerleri gösterilirken, farklı olanlar dize(birden çok değer) görüntüler.
SHOpenFolderAndSelectItems
Belirli bir klasörde belirtilen öğelerin seçili olduğu bir Windows Gezgini penceresi açar.
SHOpenWithDialog
birlikte aç iletişim kutusunu görüntüler.
ShowShareFolderUI
Belirtilen klasörün özellikler sayfasında Klasör Paylaşımı sekmesini görüntüler.
SHParseDisplayName
Shell ad alanı nesnesinin görünen adını öğe tanımlayıcı listesine çevirir ve nesnenin özniteliklerini döndürür. Bu işlev, bir dizeyi PIDL'ye dönüştürmek için tercih edilen yöntemdir.
SHPathPrepareForWrite
Yolun var olup olmadığını denetler. Buna eşlenmiş ağ sürücülerini yeniden bağlama, çıkarılabilir medyanın yeniden eklenmesini isteme, yolları oluşturma, medyanın biçimlendirilmesi istenmesi ve gerekirse uygun kullanıcı arabirimlerinin sağlanması dahildir. Ortam için okuma/yazma izinleri denetlenmiyor.
SHQueryRecycleBin
Belirtilen sürücü için Geri Dönüşüm Kutusu'nun boyutunu ve içindeki öğelerin sayısını alır.
SHQueryUserNotificationState
Bildirim göndermenin uygun olup olmadığını belirlemek için bilgisayarın geçerli kullanıcı durumunu denetler.
SHRemoveLocalizedName
Shell klasöründeki bir dosyanın yerelleştirilmiş adını kaldırır.
SHRunControlPanel
Denetim Masası öğesini açar.
Not: Bu işlev Windows Vista itibarıyla desteklenmez
SHSetDefaultProperties
Kabuk öğesine varsayılan özellik kümesini uygular.
SHSetInstanceExplorer
Barındırılan Kabuk uzantılarının ve diğer bileşenlerin konak işlemlerinin erken kapanmasını engellemesine olanak tanıyan bir arabirim sağlar. Konak işlemi genellikle Windows Gezgini veya Internet Explorer'dır, ancak bu işlev diğer uygulamalar tarafından da kullanılabilir.
SHSetKnownFolderPath
Bilinen bir klasörü yeni bir konuma yeniden yönlendirir.
SHSetLocalizedName
Shell klasöründeki bir dosyanın yerelleştirilmiş adını ayarlar.
SHSetTemporaryPropertyForItem
Belirtilen öğe için geçici bir özellik ayarlar. Geçici bir özellik, öğeye geri yazmak yerine yalnızca IShellItem nesnesinin ömrü boyunca özellikleri tutan bir okuma/yazma deposunda tutulur.
SHSetUnreadMailCount
Geçerli kullanıcının belirtilen e-posta hesabı için okunmamış ileti sayısını kayıt defterinde depolar.
SHTestTokenMembership
Verilen belirtecin belirtilen RID'ye sahip yerel grubun bir üyesi olup olmadığını test etmek için CheckTokenMembership kullanır.
SHUpdateImage
Sistem görüntüsü listesindeki bir görüntünün değiştiğini Shell'e bildirir.
SoftwareUpdateMessageBox
Kullanıcıya uygulamanın güncelleştirildiğini bildirmek için kullanılabilecek standart bir ileti kutusu görüntüler.
StgMakeUniqueName
Şablondan bir akış veya depolama nesnesi için benzersiz bir ad oluşturur.
StrStrNIW
Bir dize içinde bir alt dizenin ilk oluşumunu bulur. Karşılaştırma büyük/küçük harfe duyarlı değildir.
StrStrNW
Bir dize içinde bir alt dizenin ilk oluşumunu bulur. Karşılaştırma büyük/küçük harfe duyarlıdır.
TranslateURL
Belirli bir URL dizesine yaygın çeviriler uygulayarak yeni bir URL dizesi oluşturur.
UnloadUserProfile
LoadUserProfile işlevi tarafından yüklenen kullanıcının profilini kaldırır. Çağıranın bilgisayarda yönetici ayrıcalıkları olmalıdır. Daha fazla bilgi için LoadUserProfile işlevinin Açıklamalar bölümüne bakın.
UnregisterAppStateChangeNotification
RegisterAppStateChangeNotificationaracılığıyla kaydedilen bir değişiklik bildirimini iptal eder.
UnregisterScaleChangeEvent
RegisterScaleChangeEventaracılığıyla kaydedilen ölçek değişikliği olayının kaydını kaldırır. Bu işlev,RevokeScaleChangeNotifications öğesinin yerini alır.
URLAssociationDialog
Kaydedilmemiş URL protokolü iletişim kutusunu çağırır. Bu iletişim kutusu, kullanıcının önceden bilinmeyen bir protokolle ilişkilendirilecek bir uygulama seçmesine olanak tanır.
Not: Windows XP SP2 veya sonraki: Bu işlev artık desteklenmiyor.
winexecerror
WinExec işlevi belirtilen bir uygulamayı çalıştıramıyorsa oluşturulan hata değerini alır.
winhelp
Windows Yardımı 'nı (Winhelp.exe) başlatır ve uygulama tarafından istenen yardımın niteliğini gösteren ek verileri geçirir.