Dela via


Gränssnittsstrukturer

I det här avsnittet beskrivs Windows Shell-strukturerna.

I det här avsnittet

Ämne Beskrivning
AASHELLMENUFILENAME
En struktur med variabel storlek som innehåller information om ett menyfilnamn.
AASHELLMENUITEM
Innehåller information om ett menyalternativ.
APPBARDATA
Innehåller information om ett systemappbarmeddelande.
APPCATEGORYINFO
Innehåller information om programkategori för att lägga till/ta bort program på Kontrollpanelen. Strukturen APPCATEGORYINFOLIST används för att skapa en fullständig lista över kategorier för en programutgivare.
APPCATEGORYINFOLIST
Innehåller en lista över programkategorier som stöds från en programutgivare för att lägga till/ta bort program på Kontrollpanelen.
APPINFODATA
Innehåller information om ett publicerat program i verktyget Lägg till/ta bort program i Kontrollpanelen.
ASSOCIATIONELEMENT
Definierar information som används av AssocCreateForClasses för att hämta ett IQueryAssociations-gränssnitt för en viss filassociation.
BANDINFOSFB
Innehåller information om ett mappband. Den här strukturen används med metoderna IShellFolderBand::GetBandInfoSFB och IShellFolderBand::SetBandInfoSFB.
BANDSITEINFO
Innehåller information om en bandwebbplats. Den här strukturen används med metoderna IBandSite::GetBandSiteInfo och IBandSite::SetBandSiteInfo.
BASEBROWSERDATA
Innehåller skyddade medlemmar i basklassen. BASEBROWSERDATA definierar webbläsartillståndet och används med IBrowserService2::GetBaseBrowserData och IBrowserService2::P utBaseBrowserData.
BORDERWIDTHS
Definierar koordinaterna för de övre vänstra och nedre högra hörnen i en kantlinjerektangel.
BROWSEINFO
Innehåller parametrar för funktionen SHBrowseForFolder och tar emot information om mappen som användaren har valt.
CATEGORY_INFO
Innehåller kategoriinformation. En komponentkategori är en grupp med logiskt relaterade COM-klasser (Component Object Model) som delar en gemensam kategoriidentifierare (CATID).
CIDA
Används med CFSTR_SHELLIDLIST Urklippsformat för att överföra pekaren till en objektidentifierarlista (PIDL) för ett eller flera Shell-namnområdesobjekt.
CM_COLUMNINFO
Definierar kolumninformation. Används av medlemmar i gränssnittet IColumnManager.
CMINVOKECOMMANDINFO
Innehåller information som krävs av IContextMenu::InvokeCommand för att anropa ett snabbmenykommando.
CMINVOKECOMMANDINFOEX
Innehåller utökad information om ett snabbmenykommando. Den här strukturen är en utökad version av CMINVOKECOMMANDINFO som tillåter användning av Unicode-värden.
COMDLG_FILTERSPEC
Används allmänt för att filtrera element.
KOMPONENT
Används av Windows 2000 för att lagra information om en komponent. Den här strukturen ersätter den IE4COMPONENT strukturen.
COMPONENTSOPT-
Innehåller alternativen för skrivbordsobjekt.
COMPPOS-
Innehåller information om en komponents position och storlek.
COMPSTATEINFO
Används av Windows 2000 för att lagra information om en komponents tillstånd.
CONFIRM_CONFLICT_ITEM
Definierar struktur för konfliktobjekt.
CONFIRM_CONFLICT_RESULT_INFO
Definierar informationsstrukturen för konfliktresultat.
CPLINFO
Innehåller resursinformation och ett programdefinierat värde för en dialogruta som stöds av ett kontrollpanelsprogram. Funktionen CPlApplet i kontrollpanelsprogrammet returnerar den här informationen till Kontrollpanelen som svar på ett CPL_INQUIRE meddelande.
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION
Innehåller information om en autentiseringsuppgift.
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR
Beskriver ett enda fält i en autentiseringsuppgift. Till exempel en sträng eller en användarbild.
CSFV-
Används med funktionen SHCreateShellFolderViewEx.
DATABLOCK_HEADER
Fungerar som rubrik för några av de extra datastrukturer som används av IShellLinkDataList.
DEFCONTEXTMENU
Innehåller snabbmenyinformation som används av SHCreateDefaultContextMenu.
DELEGATEITEMID
Används av ombudsmappar i stället för en standardstruktur ITEMIDLIST.
DETAILSINFO
Innehåller information om ett Shell-mappobjekt. Används med SFVM_GETDETAILSOF-meddelandet.
DFMICS
Innehåller ytterligare argument som används av DFM_INVOKECOMMANDEX.
DLLVERSIONINFO
Tar emot DLL-specifik versionsinformation. Den används med funktionen DllGetVersion.
Obs! I stället för den här strukturen kan du använda den DLLVERSIONINFO2 strukturen.
DLLVERSIONINFO2
Tar emot DLL-specifik versionsinformation. Den används med funktionen DllGetVersion.
DROPDESCRIPTION-
Beskriver bilden och tillhörande text för ett släppobjekt.
DROPFILES
Definierar CF_HDROP Urklippsformat. Följande data är en dubbel null-avslutad lista med filnamn.
EXP_DARWIN_LINK
Innehåller ett extra datablock som används av IShellLinkDataList. Den innehåller länkens Windows Installer-ID.
EXP_PROPERTYSTORAGE
Lagrar information om Shell-länktillståndet. Den här strukturen används för extra dataavsnitt som är taggade med EXP_PROPERTYSTORAGE_SIG.
EXP_SPECIAL_FOLDER
Innehåller ett extra datablock som används av IShellLinkDataList. Den innehåller särskild mappinformation.
EXP_SZ_LINK
Innehåller ett extra datablock som används av IShellLinkDataList. Den innehåller utökningsbara miljösträngar för ikonen eller målet.
EXT_BUTTON
Innehåller information om en knapp som filhanterarens tilläggs-DLL lägger till i verktygsfältet i Filhanteraren.
EXTRASEARCH-
Används av ett IEnumExtraSearch- uppräkningsobjekt för att returnera information om de sökobjekt som stöds av ett Shell-mappobjekt.
FILE_ATTRIBUTES_ARRAY
Innehåller formatdefinitionen för Urklipp för CFSTR_FILE_ATTRIBUTES_ARRAY.
FILEDESCRIPTOR-
Beskriver egenskaperna för en fil som kopieras med hjälp av Urklipp under en Microsoft ActiveX-dra och släpp- åtgärd.
FILEGROUPDESCRIPTOR
Definierar CF_FILEGROUPDESCRIPTOR Urklippsformat.
FMS_GETDRIVEINFO
Innehåller information om den enhet som valts i det aktiva Filhanteraren-fönstret (katalogfönstret eller fönstret Sökresultat).
FMS_GETFILESEL
Innehåller information om en vald fil i det aktiva Filhanteraren-fönstret (katalogfönstret eller fönstret Sökresultat).
FMS_HELPSTRING
Innehåller information som Filhanteraren använder för att lägga till en hjälpsträng för en meny eller ett kommandoobjekt i verktygsfältet.
FMS_LOAD
Innehåller information som Filhanteraren använder för att lägga till en anpassad meny som tillhandahålls av filhanterarens tilläggs-DLL. Strukturen innehåller också ett deltavärde som tilläggets DLL kan använda för att ändra den anpassade menyn när Filhanteraren har läst in menyn.
FMS_TOOLBARLOAD
Innehåller information om anpassade knappar som ska läggas till i filhanterarens verktygsfält. Knapparna tillhandahålls av filhanterarens tilläggs-DLL.
FOLDERSETTINGS
Innehåller information om mappvyn.
FVSHOWINFO
Innehåller information som filvisningsprogrammet använder för att visa en fil.
HELPINFO
Innehåller information om ett objekt som kontextkänslig hjälp har begärts för.
HELPWININFO
Innehåller storleken och positionen för antingen ett primärt eller sekundärt hjälpfönster. Ett program kan ange den här informationen genom att anropa funktionen WinHelp med värdet HELP_SETWINPOS.
IE4COMPONENT
Används av Microsoft Internet Explorer 4.0 och Microsoft Internet Explorer 4.01 för att lagra information om en komponent. Med Windows 2000 ersätts den av KOMPONENT struktur.
ITEMIDLIST
Innehåller en lista över objektidentifierare.
ITEMSPACING
Lagrar dimensionerna för de två möjliga storlekarna för ikonavstånd som är tillgängliga för visning: liten och stor. Används av IShellFolderView::GetItemSpacing.
KNOWNFOLDER_DEFINITION
Definierar detaljerna för en känd mapp.
LOGFONT-
Definierar attributen för ett teckensnitt.
MRUINFO
Innehåller information som definierar en ny lista över senast använda (MRU). Används av CreateMRUListW.
MULTIKEYHELP-
Anger ett nyckelord att söka efter och nyckelordstabellen som ska sökas i Windows-hjälpen.
NC_ADDRESS
Innehåller information som beskriver en nätverksadress.
NET_ADDRESS_INFO
Beskriver en nätverksadress.
NEWCPLINFO
Innehåller resursinformation och ett programdefinierat värde för en dialogruta som stöds av ett kontrollpanelsprogram.
NOTIFYICONDATA
Innehåller information som systemet behöver för att visa meddelanden i meddelandefältet. Används av Shell_NotifyIcon.
NOTIFYICONIDENTIFIER
Innehåller information som används av Shell_NotifyIconGetRect för att identifiera ikonen för vilken avgränsningsrektangeln ska hämtas.
NRESARRAY
Definierar formatet CF_NETRESOURCE Urklipp.
NSTCCUSTOMDRAW
Anpassad ritningsstruktur som används av INameSpaceTreeControlCustomDraw metoder.
NT_CONSOLE_PROPS
Innehåller ett extra datablock som används av IShellLinkDataList. Den innehåller konsolegenskaper.
NT_FE_CONSOLE_PROPS
Innehåller ett extra datablock som används av IShellLinkDataList. Den innehåller konsolens kodsida.
OPEN_PRINTER_PROPS_INFO
Identifierar ett visst egenskapsblad på en skrivares egenskapssidor och om egenskapsbladet ska vara modal. Du kan också använda funktionen SHInvokePrinterCommand.
OPENASINFO
Lagrar information för funktionen SHOpenWithDialog.
ÖVERLAPPAD
Innehåller information som används i asynkrona (överlappande) indata/utdata (I/O).
PARSEDURL
Används av funktionen ParseURL för att returnera den parsade URL:en.
PERSIST_FOLDER_TARGET_INFO
Anger en mappgenvägs målmapp och dess attribut. Den här strukturen används av IPersistFolder3::GetFolderTargetInfo och IPersistFolder3::InitializeEx.
PREVIEWHANDLERFRAMEINFO
Acceleratortabellstruktur. Används av IPreviewHandlerFrame::GetWindowContext.
PROFILEINFO
Innehåller information som används vid inläsning eller avlastning av en användarprofil.
PUBAPPINFO
Innehåller information om ett publicerat program från en programutgivare för att Lägg till/ta bort program på Kontrollpanelen.
QCMINFO
Innehåller information om hur du sammanfogar menyalternativ i Windows Explorer-menyer.
QITAB-
Används av funktionen QISearch för att beskriva ett enda gränssnitt.
SERIALIZEDPROPERTYVALUE
Ett intervall av minne av godtycklig typ som representerar en serialiserad PROPVARIANT- struktur. Program bör inte granska innehållet i en SERIALIZEDPROPERTYVALUE-; I stället bör de ändra den med funktionerna StgSerializePropVariant och StgDeserializePropVariant.
SFV_CREATE
Den här strukturen används med funktionen SHCreateShellFolderView.
SFV_SETITEMPOS
Lagrar positionsinformation för ett objekt. Används med meddelande SFVM_SETITEMPOS.
SFVM_HELPTOPIC_DATA
Innehåller namnet på en HTML-hjälpfil och ett ämne i filen. Används med SFVM_GETHELPTOPIC-meddelandet. Den här strukturen kräver Unicode-strängar.
SFVM_PROPPAGE_DATA
Innehåller information om en sida som ska läggas till i ett objekts Egenskaper blad.
SHARDAPPIDINFO
Innehåller data som används av SHAddToRecentDocs för att identifiera både ett objekt – i det här fallet som en IShellItem-– och den process som det är associerat med.
SHARDAPPIDINFOIDLIST
Innehåller data som används av SHAddToRecentDocs för att identifiera både ett objekt – i det här fallet med en absolut PIDL – och den process som det är associerat med.
SHARDAPPIDINFOLINK
Innehåller data som används av SHAddToRecentDocs för att identifiera både ett objekt, i det här fallet via en IShellLink-och den process som det är associerat med.
SHChangeNotifyEntry
Innehåller och tar emot information för ändringsmeddelanden. Den här strukturen används med funktionen SHChangeNotifyRegister och SFVM_QUERYFSNOTIFY-meddelandet.
SHCOLUMNDATA
Innehåller information som identifierar en viss fil. Den används av IColumnProvider::GetItemData när du begär data för en viss fil.
SHCOLUMNID-
Anger FMTID/PID-identifieraren för en kolumn som ska visas i vyn Information om Utforskaren i Windows.
Obs! Från och med Windows Vista anses SHCOLUMNID vara ett äldre formulär och bör inte användas. I stället använder du PROPERTYKEY- struktur.
SHCOLUMNINFO
Innehåller information om egenskaperna för en kolumn. Den används av IColumnProvider::GetColumnInfo.
SHCOLUMNINIT
Skickar initieringsinformation till IColumnProvider::Initiera.
SHDESCRIPTIONID
Tar emot objektdata som svar på ett anrop till SHGetDataFromIDList.
SHDRAGIMAGE
Innehåller den information som behövs för att skapa en dra-avbildning.
SHELL_ITEM_RESOURCE
Definierar shell-objektresursen.
SHELLDETAILS
Rapporterar detaljerad information om ett objekt i en Shell-mapp.
SHELLEXECUTEINFO
Innehåller information som används av ShellExecuteEx.
SHELLFLAGSTATE
Innehåller en uppsättning flaggor som anger de aktuella Shell-inställningarna. Den här strukturen används med funktionen SHGetSettings.
SHELLSTATE
Innehåller inställningar för Shell-tillståndet. Den här strukturen används med funktionen SHGetSetSettings.
SHFILEINFO
Innehåller information om ett filobjekt.
SHFILEOPSTRUCT
Innehåller information som funktionen SHFileOperation använder för att utföra filåtgärder.
Obs! Från och med Windows Vista rekommenderas användningen av gränssnittet IFileOperation över den här funktionen.
SHFOLDERCUSTOMSETTINGS
Innehåller anpassade mappinställningar. Den här strukturen används med funktionen SHGetSetFolderCustomSettings.
SHITEMID
Definierar en objektidentifierare.
SHNAMEMAPPING
Innehåller de gamla och nya sökvägsnamnen för varje fil som har flyttats, kopierats eller bytt namn av funktionen SHFileOperation.
SHQUERYRBINFO
Innehåller information om storlek och antal objekt som hämtats av funktionen SHQueryRecycleBin.
SHSTOCKICONINFO
Tar emot information som används för att hämta en stock Shell-ikon. Den här strukturen används i ett anrop SHGetStockIconInfo.
SLOWAPPINFO
Innehåller specialiserad programinformation för Lägg till/ta bort program på Kontrollpanelen. Den här strukturen gäller inte för publicerade program.
SMCSHCHANGENOTIFYSTRUCT
Innehåller information om ändringsmeddelande. Den används av IShellMenuCallback::CallbackSM.
SMDATA
Innehåller information från ett menyband.
SMINFO
Innehåller information om ett objekt från ett menyband.
SOFTDISTINFO
Innehåller information om en programuppdatering.
SORTCOLUMN
Lagrar information om hur du sorterar en kolumn som visas i mappvyn.
STRRET-
Innehåller strängar som returneras från IShellFolder gränssnittsmetoder.
SV2CVW2_PARAMS
Innehåller parametrarna för metoden IShellView2::CreateViewWindow2.
SYNC_HANDLER_ITEM_INFO
Definierar en hanterare för en schemalagd synkronisering. Används med ISyncSchedule::AddItem.
SYNCMGR_CONFLICT_ID_INFO
Beskriver informationsstrukturen för konflikt-ID.
SYNCMGRHANDLERINFO
Innehåller information om hanteraren för användning i metoden ISyncMgrSynchronize::GetHandlerInfo.
SYNCMGRITEM
Innehåller information om objekt som räknas upp av ISyncMgrEnumItems-gränssnittet.
SYNCMGRLOGERRORINFO
Innehåller felinformation för användning i metoden ISyncMgrSynchronizeCallback::LogError.
SYNCMGRPROGRESSITEM
Tillhandahåller statusinformation medan en synkronisering pågår. Den här strukturen används med metoden ISyncMgrSynchronizeCallback::P rogress och motsvarar ett enda synkroniseringsobjekt.
TBINFO
Används med SFVM_GETBUTTONINFO-meddelandet för att ange antalet knappar som ska läggas till i verktygsfältet samt hur de läggs till.
TUMKNAPP
Används av metoder i ITaskbarList3-gränssnittet för att definiera knappar som används i ett verktygsfält som är inbäddat i ett fönsters miniatyrrepresentation.
WALLPAPEROPT-
Innehåller visningsalternativen för skrivbordsunderlägg. Används med medlemmar i gränssnittet IActiveDesktop.
WINDOWDATA
Lagrar fönsterdata.
WTS_CONTEXTFLAGS
Anger kontexten för en miniatyrextrahering. Används av IThumbnailSettings::SetContext.
WTS_FLAGS
Värden som används av IThumbnailCache::GetThumbnail för att ange alternativ för extrahering och visning av miniatyrbilden.
WTS_THUMBNAILID
Innehåller en unik identifierare för en miniatyrbild i systemets miniatyrcachen.