Aracılığıyla paylaş


Kabuk Yapıları

Bu bölümde Windows Kabuğu Yapıları açıklanmaktadır.

Bu bölümde

Konu Açıklama
AASHELLMENUFILENAME
Menü dosyası adı hakkında bilgi içeren değişken boyutlu bir yapı.
AASHELLMENUITEM
Menü öğesi hakkında bilgi içerir.
APPBARDATA
Sistem uygulama çubuğu iletisi hakkında bilgi içerir.
APPCATEGORYINFO
Denetim Masası'ndaki Program Ekle/Kaldır'a uygulama kategorisi bilgileri sağlar. APPCATEGORYINFOLIST yapısı, uygulama yayımcısı için kategorilerin tam listesini oluştururken kullanılır.
APPCATEGORYINFOLIST
Denetim Masası'ndaki Program Ekle/Kaldır'a bir uygulama yayımcısından desteklenen uygulama kategorilerinin listesini sağlar.
APPINFODATA
Program Ekle/Kaldır Denetim Masası yardımcı programı için yayımlanmış bir uygulama hakkında bilgi sağlar.
ASSOCIATIONELEMENT
AssocCreateForClasses tarafından belirli bir dosya ilişkilendirmesi için IQueryAssociations arabirimini almak için kullanılan bilgileri tanımlar.
BANDINFOSFB
Klasör bandı hakkında bilgi içerir. Bu yapı IShellFolderBand::GetBandInfoSFB ve IShellFolderBand::SetBandInfoSFB yöntemleriyle kullanılır.
BANDSITEINFO
Bant sitesi hakkında bilgi içerir. Bu yapı IBandSite::GetBandSiteInfo ve IBandSite::SetBandSiteInfo yöntemleriyle kullanılır.
BASEBROWSERDATA
Temel sınıfın korumalı üyelerini içerir. BASEBROWSERDATA tarayıcı durumunu tanımlar ve IBrowserService2::GetBaseBrowserData ve IBrowserService2::P utBaseBrowserDataile kullanılır.
BORDERWIDTHS
Kenarlık dikdörtgeninin sol üst ve sağ alt köşelerinin koordinatlarını tanımlar.
BROWSEINFO
SHBrowseForFolder işlevinin parametrelerini içerir ve kullanıcı tarafından seçilen klasör hakkında bilgi alır.
CATEGORY_INFO
Kategori bilgilerini içerir. Bileşen kategorisi, ortak bir kategori tanımlayıcısı (CATID) paylaşan mantıksal olarak ilişkili Bileşen Nesne Modeli (COM) sınıfları grubudur.
CIDA
İşaretçiyi bir veya daha fazla Kabuk ad alanı nesnesinin öğe tanımlayıcı listesine (PIDL) aktarmak için CFSTR_SHELLIDLIST pano biçimiyle birlikte kullanılır.
CM_COLUMNINFO
Sütun bilgilerini tanımlar. IColumnManager arabiriminin üyeleri tarafından kullanılır.
CMINVOKECOMMANDINFO
IContextMenu::InvokeCommand kısayol menü komutunu çağırmak için gereken bilgileri içerir.
CMINVOKECOMMANDINFOEX
Kısayol menüsü komutu hakkında genişletilmiş bilgiler içerir. Bu yapı, Unicode değerlerinin kullanılmasına izin veren CMINVOKECOMMANDINFO genişletilmiş bir sürümüdür.
COMDLG_FILTERSPEC
Öğeleri filtrelemek için genel olarak kullanılır.
COMPONENT
Windows 2000 tarafından bir bileşen hakkındaki bilgileri tutmak için kullanılır. Bu yapı, IE4COMPONENT yapısının yerini alır.
COMPONENTSOPT
Masaüstü öğesi seçeneklerini içerir.
COMPPOS
Bir bileşenin konumu ve boyutu hakkında bilgi içerir.
COMPSTATEINFO
Windows 2000 tarafından bir bileşenin durumu hakkındaki bilgileri tutmak için kullanılır.
CONFIRM_CONFLICT_ITEM
Çakışma öğesi yapısını tanımlar.
CONFIRM_CONFLICT_RESULT_INFO
Çakışma sonucu bilgi yapısını tanımlar.
CPLINFO
Denetim Masası uygulaması tarafından desteklenen bir iletişim kutusu için kaynak bilgilerini ve uygulama tanımlı değeri içerir. Denetim Masası uygulamasının CPlApplet işlevi, CPL_INQUIRE iletiye yanıt olarak bu bilgileri Denetim Masası'na döndürür.
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION
Kimlik bilgileriyle ilgili ayrıntıları içerir.
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR
Kimlik bilgilerindeki tek bir alanı açıklar. Örneğin, bir dize veya kullanıcı görüntüsü.
CSFV
SHCreateShellFolderViewEx işleviyle kullanılır.
DATABLOCK_HEADER
IShellLinkDataListtarafından kullanılan ek veri yapılarından bazıları için üst bilgi görevi görür.
DEFCONTEXTMENU
SHCreateDefaultContextMenutarafından kullanılan bağlam menüsü bilgilerini içerir.
DELEGATEITEMID
Standart ITEMIDLIST yapısı yerine temsilci klasörleri tarafından kullanılır.
detailSINFO
Kabuk klasör öğesinin ayrıntı bilgilerini içerir. SFVM_GETDETAILSOF bildirimiyle birlikte kullanılır.
DFMICS
DFM_INVOKECOMMANDEXtarafından kullanılan ek bağımsız değişkenleri içerir.
DLLVERSIONINFO
DLL'ye özgü sürüm bilgilerini alır. DllGetVersion işleviyle kullanılır.
Not: Bu yapı yerine DLLVERSIONINFO2 yapısını kullanabilirsiniz.
DLLVERSIONINFO2
DLL'ye özgü sürüm bilgilerini alır. DllGetVersion işleviyle kullanılır.
DROPDESCRIPTION
Bırakma nesnesinin resmini ve beraberindeki metni açıklar.
DROPFILES
CF_HDROP pano biçimini tanımlar. Aşağıdaki veriler, dosya adlarının çift null olarak sonlandırılan listesidir.
EXP_DARWIN_LINK
IShellLinkDataListtarafından kullanılan ek veri bloğunu tutar. Bağlantının Windows Installer kimliğini barındırıyor.
EXP_PROPERTYSTORAGE
Kabuk bağlantı durumu hakkındaki bilgileri depolar. Bu yapı, EXP_PROPERTYSTORAGE_SIG ile etiketlenmiş ek veri bölümleri için kullanılır.
EXP_SPECIAL_FOLDER
IShellLinkDataListtarafından kullanılan ek veri bloğunu tutar. Özel klasör bilgilerini barındırıyor.
EXP_SZ_LINK
IShellLinkDataListtarafından kullanılan ek veri bloğunu tutar. Simge veya hedef için genişletilebilir ortam dizelerini barındırıyor.
EXT_BUTTON
Dosya Yöneticisi uzantısı DLL'sinin Dosya Yöneticisi araç çubuğuna ekleyebilen bir düğme hakkında bilgi içerir.
EXTRASEARCH
Bir IEnumExtraSearch numaralandırıcı nesnesi tarafından bir Kabuk Klasörü nesnesi tarafından desteklenen arama nesneleri hakkında bilgi döndürmek için kullanılır.
FILE_ATTRIBUTES_ARRAY
CFSTR_FILE_ATTRIBUTES_ARRAY için pano biçimi tanımını içerir.
FILEDESCRIPTOR
Microsoft ActiveX sürükle ve bırak işlemi sırasında pano yoluyla kopyalanan dosyanın özelliklerini açıklar.
FILEGROUPDESCRIPTOR
CF_FILEGROUPDESCRIPTOR pano biçimini tanımlar.
FMS_GETDRIVEINFO
Etkin Dosya Yöneticisi penceresinde (dizin penceresi veya Arama Sonuçları penceresi) seçilen sürücü hakkında bilgi içerir.
FMS_GETFILESEL
Etkin Dosya Yöneticisi penceresinde (dizin penceresi veya Arama Sonuçları penceresi) seçili dosya hakkında bilgi içerir.
FMS_HELPSTRING
Dosya Yöneticisi'nin menü veya araç çubuğu komut öğesi için Yardım dizesi eklemek için kullandığı bilgileri içerir.
FMS_LOAD
Dosya Yöneticisi'nin Dosya Yöneticisi uzantısı DLL'i tarafından sağlanan özel menüyü eklemek için kullandığı bilgileri içerir. Yapı, Dosya Yöneticisi menüyü yükledikten sonra uzantı DLL'sinin özel menüyü işlemek için kullanabileceği bir delta değeri de sağlar.
FMS_TOOLBARLOAD
Dosya Yöneticisi araç çubuğuna eklenecek özel düğmeler hakkında bilgi içerir. Düğmeler Bir Dosya Yöneticisi uzantısı DLL'i tarafından sağlanır.
FOLDERSETTINGS
Klasör görünümü bilgilerini içerir.
FVSHOWINFO
Dosya görüntüleyicisinin bir dosyayı görüntülemek için kullandığı bilgileri içerir.
HELPINFO
Bağlama duyarlı Yardım'ın istendiği bir öğe hakkında bilgi içerir.
HELPWININFO
Birincil veya ikincil Yardım penceresinin boyutunu ve konumunu içerir. Bir uygulama, HELP_SETWINPOS değeriyle WinHelp işlevini çağırarak bu bilgileri ayarlayabilir.
IE4COMPONENT
Microsoft Internet Explorer 4.0 ve Microsoft Internet Explorer 4.01 tarafından bir bileşen hakkındaki bilgileri tutmak için kullanılır. Windows 2000 ile, COMPONENT yapısıyla değiştirilir.
ITEMIDLIST
Öğe tanımlayıcılarının listesini içerir.
ITEMSPACING
Görüntü için kullanılabilen simge aralığının iki olası boyutunun boyutlarını depolar: küçük ve büyük. IShellFolderView::GetItemSpacingtarafından kullanılır.
KNOWNFOLDER_DEFINITION
Bilinen bir klasörün ayrıntılarını tanımlar.
LOGFONT
Yazı tipinin özniteliklerini tanımlar.
MRUINFO
En son kullanılan yeni (MRU) listeyi tanımlayan bilgileri içerir. createMRUListWtarafından kullanılır.
MULTIKEYHELP
Aranacak anahtar sözcüğü ve Windows Yardımı tarafından aranacak anahtar sözcük tablosunu belirtir.
NC_ADDRESS
Ağ adresini açıklayan bilgileri içerir.
NET_ADDRESS_INFO
Bir ağ adresini açıklar.
NEWCPLINFO
Denetim Masası uygulaması tarafından desteklenen bir iletişim kutusu için kaynak bilgilerini ve uygulama tanımlı değeri içerir.
NOTIFYICONDATA
Sistemin bildirim alanında bildirimleri görüntülemesi için gereken bilgileri içerir. Shell_NotifyIcontarafından kullanılır.
NOTIFYICONIDENTIFIER
sınırlayıcı dikdörtgenin alındığı simgeyi tanımlamak için Shell_NotifyIconGetRect tarafından kullanılan bilgileri içerir.
NRESARRAY
CF_NETRESOURCE pano biçimini tanımlar.
NSTCCUSTOMDRAW
INameSpaceTreeControlCustomDraw yöntemleri tarafından kullanılan özel çizim yapısı.
NT_CONSOLE_PROPS
IShellLinkDataListtarafından kullanılan ek veri bloğunu tutar. Konsol özelliklerini barındırıyor.
NT_FE_CONSOLE_PROPS
IShellLinkDataListtarafından kullanılan ek veri bloğunu tutar. Konsolun kod sayfasını tutar.
OPEN_PRINTER_PROPS_INFO
Yazıcının özellik sayfalarında belirli bir özellik sayfasını ve bu özellik sayfasının kalıcı olup olmayacağını belirler. İsteğe bağlı olarak SHInvokePrinterCommand işleviyle kullanılır.
OPENASINFO
SHOpenWithDialog işlevinin bilgilerini depolar.
ÇAKıŞAN
Zaman uyumsuz (çakışan) giriş/çıkışta (G/Ç) kullanılan bilgileri içerir.
PARSEDURL
ayrıştırılmış URL'yi döndürmek için ParseURL işlevi tarafından kullanılır.
PERSIST_FOLDER_TARGET_INFO
Klasör kısayollarının hedef klasörünü ve özniteliklerini belirtir. Bu yapı IPersistFolder3::GetFolderTargetInfo ve IPersistFolder3::InitializeExtarafından kullanılır.
PREVIEWHANDLERFRAMEINFO
Hızlandırıcı tablo yapısı. IPreviewHandlerFrame::GetWindowContexttarafından kullanılır.
PROFILEINFO
Kullanıcı profilini yüklerken veya kaldırırken kullanılan bilgileri içerir.
PUBAPPINFO
Denetim Masası'nda Program Ekle/Kaldır için bir uygulama yayımcısından yayımlanan uygulama hakkında bilgi sağlar.
QCMINFO
Menü öğelerini Windows Gezgini menülerinde birleştirmeye yönelik bilgileri içerir.
QITAB
tek bir arabirimi tanımlamak için QISearch işlevi tarafından kullanılır.
SERIALIZEDPROPERTYVALUE
Serileştirilmiş PROPVARIANT yapısını temsil eden rastgele türde bir bellek aralığı. Programlar SERIALIZEDPROPERTYVALUEiçeriğini incelememelidir; bunun yerine, stgSerializePropVariantve StgDeserializePropVariantişlevlerini.
SFV_CREATE
Bu yapı SHCreateShellFolderView işleviyle kullanılır.
SFV_SETITEMPOS
Bir öğenin konum bilgilerini depolar. İleti SFVM_SETITEMPOSile kullanılır.
SFVM_HELPTOPIC_DATA
Bir HTML Yardım dosyasının adını ve bu dosyadaki bir konuyu içerir. SFVM_GETHELPTOPIC bildirimiyle birlikte kullanılır. Bu yapı Unicode dizeleri gerektirir.
SFVM_PROPPAGE_DATA
Nesnenin Özellikler sayfasına eklenecek sayfanın ayrıntılarını içerir.
SHARDAPPIDINFO
SHAddToRecentDocs tarafından kullanılan verileri içerir bir öğeyi (bu örnekte IShellItemolarak) ve ilişkili olduğu işlemi tanımlamak için kullanılır.
SHARDAPPIDINFOIDLIST
SHAddToRecentDocs tarafından kullanılan verileri içerir hem bir öğeyi (bu durumda mutlak bir PIDL ile) hem de ilişkili olduğu işlemi tanımlamak için kullanılır.
SHARDAPPIDINFOLINK
SHAddToRecentDocs tarafından kullanılan verileri, bu durumda bir IShellLinkve ilişkili olduğu işlem aracılığıyla her iki öğeyi de tanımlamak için kullanılır.
SHChangeNotifyEntry
Değişiklik bildirimleriyle ilgili bilgileri içerir ve alır. Bu yapı, SHChangeNotifyRegister işlevi ve SFVM_QUERYFSNOTIFY bildirimiyle kullanılır.
SHCOLUMNDATA
Belirli bir dosyayı tanımlayan bilgileri içerir. Belirli bir dosya için veri istenirken IColumnProvider::GetItemData tarafından kullanılır.
SHCOLUMNID
Windows Gezgini Ayrıntıları görünümü tarafından görüntülenecek bir sütunun FMTID/PID tanımlayıcısını belirtir.
Not: Windows Vista'nın SHCOLUMNID eski bir form olarak kabul edilir ve kullanılmamalıdır. Yerinde, PROPERTYKEY yapısını kullanın.
SHCOLUMNINFO
Bir sütunun özellikleri hakkında bilgi içerir. IColumnProvider::GetColumnInfotarafından kullanılır.
SHCOLUMNINIT
Başlatma bilgilerini IColumnProvider::Initializeiletir.
SHDESCRIPTIONID
SHGetDataFromIDListçağrısına yanıt olarak öğe verilerini alır.
SHDRAGIMAGE
Sürükleme görüntüsü oluşturmak için gereken bilgileri içerir.
SHELL_ITEM_RESOURCE
Kabuk öğesi kaynağını tanımlar.
SHELLDETAILS
Shell klasöründeki bir öğeyle ilgili ayrıntılı bilgileri raporlar.
SHELLEXECUTEINFO
ShellExecuteExtarafından kullanılan bilgileri içerir.
SHELLFLAGSTATE
Geçerli Kabuk ayarlarını gösteren bir dizi bayrak içerir. Bu yapı SHGetSettings işleviyle kullanılır.
SHELLSTATE
Shell'in durumunun ayarlarını içerir. Bu yapı SHGetSetSettings işleviyle kullanılır.
SHFILEINFO
Dosya nesnesi hakkında bilgi içerir.
SHFILEOPSTRUCT
SHFileOperation işlevinin dosya işlemlerini gerçekleştirmek için kullandığı bilgileri içerir.
Not: Windows Vista itibarıyla, bu işlev üzerinde IFileOperation arabiriminin kullanılması önerilir.
SHFOLDERCUSTOMSETTINGS
Özel klasör ayarlarını tutar. Bu yapı SHGetSetFolderCustomSettings işleviyle kullanılır.
SHITEMID
Bir öğe tanımlayıcısı tanımlar.
SHNAMEMAPPING
SHFileOperation işlevi tarafından taşınan, kopyalanan veya yeniden adlandırılan her dosyanın eski ve yeni yol adlarını içerir.
SHQUERYRBINFO
SHQueryRecycleBin işlevi tarafından alınan boyut ve öğe sayısı bilgilerini içerir.
SHSTOCKICONINFO
Hisse senedi Kabuğu simgesini almak için kullanılan bilgileri alır. Bu yapı, SHGetStockIconInfobir çağrıda kullanılır.
SLOWAPPINFO
Denetim Masası'nda Program Ekle/Kaldır için özel uygulama bilgileri sağlar. Bu yapı yayımlanan uygulamalar için geçerli değildir.
SMCSHCHANGENOTIFYSTRUCT
Değişiklik bildirimi hakkında bilgi içerir. IShellMenuCallback::CallbackSMtarafından kullanılır.
SMDATA
Menü bandından bilgiler içerir.
SMINFO
Menü bandındaki bir öğe hakkında bilgi içerir.
SOFTDISTINFO
Yazılım güncelleştirmesi hakkında bilgi içerir.
SORTCOLUMN
Klasör görünümünde görüntülenen bir sütunu sıralama hakkındaki bilgileri depolar.
STRRET
IShellFolder arabirim yöntemlerinden döndürülen dizeleri içerir.
SV2CVW2_PARAMS
IShellView2::CreateViewWindow2 yönteminin parametrelerini tutar.
SYNC_HANDLER_ITEM_INFO
Zamanlanmış eşitleme için bir işleyici tanımlar. ISyncSchedule::AddItemile kullanılır.
SYNCMGR_CONFLICT_ID_INFO
Çakışma kimliği bilgi yapısını açıklar.
SYNCMGRHANDLERINFO
ISyncMgrSynchronize::GetHandlerInfo yönteminde kullanılmak üzere işleyici hakkında bilgi sağlar.
SYNCMGRITEM
ISyncMgrEnumItems arabirimi tarafından numaralandırılan öğeler hakkında bilgi sağlar.
SYNCMGRLOGERRORINFO
ISyncMgrSynchronizeCallback::LogError yönteminde kullanılmak üzere hata bilgileri sağlar.
SYNCMGRPROGRESSITEM
Eşitleme devam ederken durum bilgilerini sağlar. Bu yapı, ISyncMgrSynchronizeCallback::P rogress yöntemiyle kullanılır ve tek bir eşitleme öğesine karşılık gelir.
TBINFO
Araç çubuğuna eklenecek düğme sayısını ve bunların nasıl ekleneceğini belirtmek için SFVM_GETBUTTONINFO bildirimiyle birlikte kullanılır.
THUMBBUTTON
Pencerenin küçük resim gösterimine eklenmiş bir araç çubuğunda kullanılan düğmeleri tanımlamak için ITaskbarList3 arabirimi yöntemleri tarafından kullanılır.
WALLPAPEROPT
Duvar kağıdı görüntüleme seçeneklerini içerir. IActiveDesktop arabiriminin üyeleriyle birlikte kullanılır.
WINDOWDATA
Pencere verilerini depolar.
WTS_CONTEXTFLAGS
Küçük resim ayıklama bağlamını belirtir. IThumbnailSettings::SetContexttarafından kullanılır.
WTS_FLAGS
IThumbnailCache::GetThumbnail tarafından küçük resim görüntüsünün ayıklanıp görüntülenmesi için seçenekleri belirtmek için kullanılan değerler.
WTS_THUMBNAILID
Sistem küçük resim önbelleğindeki küçük resim için benzersiz bir tanımlayıcı içerir.