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. |