Dela via


Gränssnitt

I det här avsnittet beskrivs Windows Shell-gränssnitten.

I det här avsnittet

Ämne Beskrivning
IAccessibleObject
Exponerar en metod som kan användas av ett hjälpmedelsprogram.
IAccessibilityDockingService
Dockar ett enda hjälpmedelsappfönster längst ned på en skärm.
IAccessibilityDockingServiceCallback
Informerar en hjälpmedelsapp om att dess fönster har tagits bort.
IACLCustomMRU
Exponerar metoder som används för att initiera en lista över senast använda (MRU) för ett objekt för automatisk komplettering.
IACList
Exponerar en metod som förbättrar effektiviteten för automatisk komplettering när kandidatsträngarna ordnas i en hierarki.
IACList2
Utökar IACList--gränssnittet så att klienter för ett objekt för automatisk komplettering kan hämta och ange alternativflaggor.
IActionProgress
Representerar den abstrakta basklass som förloppsdrivna åtgärder kan ärva från.
IActionProgressDialog
Visar metoder som initierar och stoppar en förloppsdialogruta.
IApplicationActivationManager
Innehåller metoder som aktiverar Windows Store-appar för tilläggen Starta, Fil och Protokoll . Du använder normalt det här gränssnittet i felsökningsprogram och designverktyg.
IApplicationAssociationRegistration
Exponerar metoder som frågar efter och ställer in standardprogram för specifika fil Association Typeoch protokoll på en specifik associationsnivå.
Obs! Från och med Windows 8 är den enda funktionen i det här gränssnittet som stöds QueryCurrentDefault.
IApplicationAssociationRegistrationUI
Visar en metod som startar en dialogruta för avancerad association genom vilken användaren kan anpassa sina associationer.
IApplicationDesignModeSettings
Gör det möjligt för program för utvecklingsverktyg att dynamiskt förfalska system- och användartillstånd, till exempel intern bildskärmsupplösning, enhetsskalningsfaktor och programvytillstånd, i syfte att testa Windows Store-appar som körs i designläge för en mängd olika formfaktorer utan att behöva den faktiska maskinvaran. Gör det också möjligt att testa ändringar i normalt användarstyrt tillstånd för att testa Windows Store-appar i olika scenarier.
IApplicationDesignModeSettings2
Gör det möjligt för utvecklingsverktygsprogram att dynamiskt styra system- och användartillstånd, till exempel intern bildskärmsupplösning, enhetsskalningsfaktor och layout för programvyer, som rapporteras till Windows Store-appar i syfte att testa Windows Store-appar som körs i designläge för en mängd olika formfaktorer utan att behöva den faktiska maskinvaran. Gör det också möjligt att testa ändringar i normalt användarstyrt tillstånd för att testa Windows Store-appar i olika scenarier.
IApplicationDestinations
Exponerar metoder som gör det möjligt för ett program att ta bort ett eller alla mål från kategorierna Senaste eller Frekvent i en hopplista.
IApplicationDocumentLists
Visar metoder som gör det möjligt för ett program att hämta innehållet i Senaste eller Vanliga kategorier i en hopplista.
IAppPublisher
Exponerar metoder för att publicera program via Lägg till/ta bort program på Kontrollpanelen. Det här är huvudgränssnittet som implementerats för det här ändamålet.
IAppVisibility
Tillhandahåller funktioner för att avgöra om visningen visar Windows Store-appar.
IAppVisibilityEvents
Gör att program kan ta emot meddelanden om tillståndsändringar i en visning och om ändringar i startskärmens synlighet.
IAssocHandler
Visar metoder för åtgärder med en dialogruta eller meny för filassociation.
IAssocHandlerInvoker
Exponerar metoder som anropar en associerad programhanterare.
IAttachmentExecute
Exponerar metoder som fungerar med klientprogram för att presentera en användarmiljö som ger säker nedladdning och utbyte av filer via e-post och meddelandebilagor.
IAutoComplete
Exponeras av objektet för automatisk komplettering (CLSID_AutoComplete). Med det här gränssnittet kan program initiera, aktivera och inaktivera objektet.
IAutoComplete2
Utökar IAutoComplete. Det här gränssnittet gör det möjligt för klienter i objektet för automatisk komplettering att hämta och ange ett antal alternativ som styr hur automatisk komplettering fungerar.
IAutoCompleteDropDown
Exponerar metoder som gör det möjligt för klienter att återställa eller köra frågor mot visningstillståndet för listrutan komplettera automatiskt, som innehåller möjliga slutföranden av en sträng som användaren har angett i en redigeringskontroll.
IBandHost
Exponerar metoder som skapar och förstör band och anger deras tillgänglighet.
IBandSite
Exponerar metoder som styr bandobjekt.
IBrowserFrameOptions
Gör att en webbläsare eller värd kan fråga IShellView vilken typ av visningsbeteende som stöds.
ICategorizer
Exponerar metoder som används för att hämta information om objektidentifierarlistor.
ICategoryProvider
Visar en lista över kategoriserare som är registrerade på en IShellFolder-.
ICDBurn
Visar metoder som avgör om ett system har maskinvara för att skriva till CD, enhetsbeteckningen för en CD-skrivarenhet och initierar programmatiskt en CD-skrivsession.
IColumnManager
Exponerar metoder som möjliggör inspektion och manipulering av kolumner i vyn Information om Utforskaren i Windows. Varje kolumn refereras av en PROPERTYKEY- struktur som namnger en egenskap.
ICommDlgBrowser
Exponeras av de vanliga fildialogrutor som ska användas när de är värdar för en Shell-webbläsare. Om det stöds ICommDlgBrowser exponerar metoder som gör att en Shell-vy kan hantera flera fall som kräver olika beteende i en dialogruta än i en normal Shell-vy. Du får en ICommDlgBrowser--gränssnittspekare genom att anropa QueryInterface- på objektet IShellBrowser.
ICommDlgBrowser2
Utökar funktionerna i ICommDlgBrowser. Det här gränssnittet exponeras av de vanliga fildialogrutorna när de är värdar för en Shell-webbläsare. En pekare till ICommDlgBrowser2 kan hämtas genom att anropa QueryInterface på objektet IShellBrowser.
ICommDlgBrowser3
Utökar funktionerna i ICommDlgBrowser2och används av de gemensamma fildialogrutorna när de är värdar för en Shell-webbläsare.
IComputerInfoChangeNotify
Det här gränssnittet kan saknas i senare versioner av Windows.
IConnectableCredentialProviderCredential
Exponerar metoder för att ansluta och koppla från IConnectableCredentialProviderCredential- objekt.
IContactManagerInterop
Ger åtkomst till ContactManager metoder i en app som hanterar flera fönster.
IContextMenu
Exponerar metoder som antingen skapar eller sammanfogar en snabbmeny som är associerad med ett Shell-objekt.
IContextMenu2
Exponerar metoder som antingen skapar eller sammanfogar en snabbmeny (snabbmeny) som är associerad med ett Shell-objekt. Utökar IContextMenu- genom att lägga till en metod som gör att klientobjekt kan hantera meddelanden som är associerade med ägarritade menyobjekt.
IContextMenu3
Exponerar metoder som antingen skapar eller sammanfogar en snabbmeny som är associerad med ett Shell-objekt. Tillåter klientobjekt att hantera meddelanden som är associerade med ägarritade menyobjekt och utökar IContextMenu2- genom att acceptera ett returvärde från meddelandehanteringen.
IContextMenuCB
Exponerar en metod som aktiverar återanrop för en snabbmeny. Om du till exempel vill lägga till en sköldikon i en menyItem som kräver utökade privilegier.
IControlMarkup
ICopyHook
Exponerar en metod som skapar en kopieringskrokhanterare. En kopieringskrokhanterare är ett Shell-tillägg som avgör om en Shell-mapp eller ett skrivarobjekt kan flyttas, kopieras, byta namn eller tas bort. Shell anropar metoden ICopyHook::CopyCallback innan någon av dessa åtgärder utförs.
ICreateObject
Exponerar en metod som skapar ett objekt för en angiven klass.
ICreatingProcess
Används av ShellExecuteEx och IContextMenu så att anroparen kan ändra vissa parametrar i processen som skapas.
ICreateProcessInputs
Används av gränssnittet ICreatingProcess för att ändra vissa parametrar i processen som skapas.
ICredentialProvider
Exponerar metoder som används i konfigurationen och manipuleringen av en provider för autentiseringsuppgifter. Alla autentiseringsprovidrar måste implementera det här gränssnittet.
ICredentialProviderCredential
Exponerar metoder som möjliggör hantering av autentiseringsuppgifter.
ICredentialProviderCredential2
Utökar gränssnittet ICredentialProviderCredential genom att lägga till en metod som hämtar en användares säkerhetsidentifierare (SID). Autentiseringsuppgifterna är associerade med den användaren och kan grupperas under användarens panel.
ICredentialProviderCredentialEvents
Tillhandahåller en asynkron återanropsmekanism som används av en autentiseringsuppgift för att meddela den om tillstånds- eller textändringshändelser i användargränssnittet för inloggning eller användargränssnittet för autentiseringsuppgifter.
ICredentialProviderCredentialEvents2
Utökar ICredentialProviderCredentialEvents-gränssnittet genom att lägga till metoder som möjliggör batchuppdatering av fält i användargränssnittet förLogon eller användargränssnittet för autentiseringsuppgifter.
ICredentialProviderCredentialWithFieldOptions
Tillhandahåller en metod som gör det möjligt för providerramverket för autentiseringsuppgifter att avgöra om du har gjort en anpassning till ett fälts alternativ i ett användargränssnitt för inloggning eller autentiseringsuppgifter.
ICredentialProviderEvents
Tillhandahåller en asynkron återanropsmekanism som används av en autentiseringsprovider för att meddela den om ändringar i listan över autentiseringsuppgifter eller deras fält.
ICredentialProviderFilter
Används för att dynamiskt filtrera autentiseringsprovidrar baserat på information som är tillgänglig vid körning.
ICredentialProviderSetUserArray
Tillhandahåller en metod som gör det möjligt för en autentiseringsprovider att ta emot den uppsättning användare som visas i användargränssnittet för inloggning eller autentiseringsuppgifter.
ICredentialProviderUser
Innehåller metoder som används för att hämta vissa egenskaper för en enskild användare som ingår i ett användargränssnitt för inloggning eller autentiseringsuppgifter.
ICredentialProviderUserArray
Representerar den uppsättning användare som ska visas i användargränssnittet för inloggning eller autentiseringsuppgifter. Med den här informationen kan providern för autentiseringsuppgifter räkna upp uppsättningen för att hämta egenskapsinformation om varje användare för att fylla i fält eller filtrera uppsättningen.
ICurrentItem
Hämtas genom att anropa IShellFolder::BindToObject för ett objekt. Om objektet representerar en ögonblicksbild av ett objekt vid en tidigare tidpunkt hämtar det här gränssnittet den aktuella versionen av objektet.
ICurrentWorkingDirectory
Exponerar metoder som gör det möjligt för en klient att hämta eller ange ett objekts aktuella arbetskatalog.
ICustomDestinationList
Visar metoder som gör det möjligt för ett program att tillhandahålla en anpassad hopplista, inklusive mål och uppgifter, för visning i aktivitetsfältet.
IDataObjectAsyncCapability
Aktiverar gränssnitt som vanligtvis är synkrona för att fungera asynkront.
Obs! Det här gränssnittet är den aktuella, omdöpta versionen av IAsyncOperation.
IDataObjectProvider
Innehåller metoder som gör att du kan ange eller hämta en DataPackage-objektets IDataObject-gränssnitt, som DataPackage använder för att stödja samverkan. DataPackage-objektet används av en app för att tillhandahålla data till en annan app.
IDataTransferManagerInterop
Ger åtkomst till DataTransferManager metoder i en Windows Store-app som hanterar flera fönster.
IDefaultExtractIconInit
Visar metoder för att ange standardikoner som är associerade med ett objekt.
IDefaultFolderMenuInitialize
Innehåller metoder som används för att hämta och ange snabbmenyinformation. Den här informationen är densamma som för SHCreateDefaultContextMenu via DEFCONTEXTMENU- struktur.
IDelayedPropertyStoreFactory
Exponerar en metod för att skapa en angiven IPropertyStore objekt i situationer där egenskapsåtkomsten kan vara långsam.
IDelegateFolder
Exponerar en metod genom vilken en ombudsmapp får det IMalloc- gränssnitt som krävs för allokering och kostnadsfria objekt-ID:er.
IDelegateItem
Används för att hämta den omedelbart underliggande representationen av ett objekts sökväg.
IDesktopGadget
Exponerar en metod som gör det möjligt att programmatiskt lägga till en installerad gadget på användarens skrivbord.
IDesktopWall paper
IDestinationStreamFactory
Exponerar en metod för att manuellt kopiera en dataström eller fil innan ändringar tillämpas på egenskaper.
IDisplayItem
Visar metoder som hittar en version av det aktuella objektet som ska användas för att hämta visningsegenskaper, till exempel objektnamnet, som visas i användargränssnittet. Används av dialogrutorna för kopieringsmotorn för att ge användargränssnittet ett lämpligt objekt att visa. Om ingen annan version kan hittas används det aktuella objektet.
IDockingWindow
Exponerar metoder som meddelar dockningsfönstrets objekt om ändringar, inklusive visning, döljande och förestående borttagning. Det här gränssnittet implementeras av fönsterobjekt som kan dockas inom kantlinjen i ett Windows Explorer-fönster.
IDockingWindowFrame
Exponerar metoder som stöder tillägg av IDockingWindow objekt i en ram. Implementerad av webbläsaren.
IDockingWindowSite
Visar metoder som hanterar kantlinjeutrymmet för ett eller flera IDockingWindow objekt. Det här gränssnittet implementeras av webbläsaren och liknar det IOleInPlaceUIWindow--gränssnittet.
IDragSourceHelper
Exponeras av Shell för att tillåta att ett program anger den bild som ska visas under en shell-dra-och-släpp-åtgärd.
IDragSourceHelper2
Exponerar en metod som lägger till funktioner i IDragSourceHelper. Den här metoden anger egenskaperna för en dra och släpp-åtgärd över ett IDragSourceHelper- objekt.
IDropTargetHelper
Visar metoder som gör att släppmål kan visa en dra-bild medan bilden är över målfönstret.
IDynamicHWHandler
Anropas av AutoPlay. Exponerar metoder som hämtar dynamisk information om en registrerad hanterare innan den visas för användaren.
IEnumAssocHandlers
Exponerar en metod som tillåter uppräkning av en samling hanterare som är associerade med specifika filnamnstillägg.
IEnumerableView
Exponerar metoder som räknar upp innehållet i en vy och tar emot meddelanden från återanrop när uppräkningen har slutförts. Med det här gränssnittet kan klienter i en vy försöka dela vyns lista med mappinnehåll.
IEnumExplorerCommand
Tillhandahålls av en IExplorerCommandProvider. Det här gränssnittet innehåller uppräkning av kommandon som ska placeras i kommandofältet.
IEnumExtraSearch
En ole-standarduppräknare som används av en klient för att fastställa tillgängliga sökobjekt för en mapp.
IEnumFullIDList
Exponerar en standarduppsättning med metoder som räknar upp pekare till objektidentifierarlistor (PIDL:er) för objekten i en Shell-mapp.
IEnumIDList
Exponerar en standarduppsättning metoder som används för att räkna upp PIDL:er för objekten i en Shell-mapp. När en mapps IShellFolder::EnumObjects-metoden anropas skapar den ett uppräkningsobjekt och skickar en pekare till objektets IEnumIDList- gränssnitt tillbaka till det anropande programmet.
IEnumObjects
Gör metoder tillgängliga för att räkna upp okända objekt.
IEnumPublishedApps
Visar metoder som räknar upp publicerade program för att lägga till/ta bort program på Kontrollpanelen. Objektet som exponerar det här gränssnittet begärs via IAppPublisher::EnumApps.
IEnumReadyCallback
Exponerar metoder som gör det möjligt för vyn att meddela implementeraren när uppräkningen har slutförts. Vyn anropar den här metoden för att berätta för implementeraren att uppräkningen kan hämtas via IEnumerableView::CreateEnumIDListFromContents. Återanropet gör att implementeraren kan dela uppräkning av vyer.
IEnumResources
Exponerar resursuppräkningsmetoder.
IEnumShellItems
Visar uppräkning av IShellItem--gränssnitt. Det här gränssnittet hämtas vanligtvis genom att anropa metoden IEnumShellItems.
IEnumSyncMgrConflict
Exponerar konfliktuppräkningsmetoder.
IEnumSyncMgrEvents
Exponerar uppräkningsmetoder för synkroniseringshändelser.
IEnumSyncMgrSyncItems
Exponerar metoder som räknar upp synkroniseringsobjektobjekt som hanteras av hanteraren.
IExecuteCommand
Exponerar metoder som anger ett angivet tillstånd eller en parameter som är relaterad till kommandoverbet, samt en metod för att anropa verbet.
IExecuteCommandApplicationHostEnvironment
Tillhandahåller en enda metod som gör det möjligt för ett program att avgöra om dess värd är i skrivbords- eller uppslukande läge.
IExecuteCommandHost
Tillhandahåller en metod som gör det möjligt för en IExplorerCommand--baserad Shell-verbhanterare att köra frågor mot användargränssnittsläget för värdkomponenten som programmet anropades från.
IExplorerBrowser
IExplorerBrowser är ett webbläsarobjekt som antingen kan navigeras eller som kan vara värd för en vy över ett dataobjekt. Som ett fullvärdigt webbläsarobjekt har det även stöd för en automatisk reselogg.
IExplorerBrowserEvents
Visar metoder för meddelande om explorer-webbläsarnavigering och visning av skapandehändelser.
IExplorerCommand
Exponerar metoder som hämtar kommandots utseende, räknar upp underkommandon eller anropar kommandot.
IExplorerCommandProvider
Exponerar metoder för att skapa Explorer-kommandon och kommandouppräknare.
IExplorerCommandState
Exponerar en enda metod som gör det möjligt att hämta kommandotillståndet.
IExplorerPaneVisibility
Används i Utforskaren av en IShellFolder implementering för att ge förslag på vyn om vilka fönster som visas. Dessutom kan en IExplorerBrowser--värd använda det här gränssnittet för att ge information om fönstrets synlighet. Värden bör implementera QueryService- med SID_ExplorerPaneVisibility som tjänst-ID. Värden måste finnas i platskedjan.
Implementeringen IExplorerPaneVisibility hämtas från Shell-mappen. Shell-mappen hämtas i sin tur från vyn. Ett namnområdestillägg kan välja att tillhandahålla en anpassad vy (IShellView) i stället för att använda systemmappsvyobjektet (DefView). I så fall måste implementeringen IShellView innehålla en implementering av IFolderView::GetFolder för att returnera objektet IExplorerPaneVisibility.
Ett namnområdestillägg kan ge en anpassad vy genom att implementera IShellView sig själv i stället för att använda systemmappsvyobjektet (DefView). I så fall måste implementeringen IShellView innehålla en implementering av IFolderView::GetFolder för att kunna använda IExplorerPaneVisibility .
IExtractIcon
Visar metoder som gör att en klient kan hämta ikonen som är associerad med ett av objekten i en mapp.
IExtractImage
Visar metoder som begär en miniatyrbild från en Shell-mapp.
IExtractImage2
Utökar funktionerna i IExtractImage.
IFileDialog
Exponerar metoder som initierar, visar och hämtar resultat från den gemensamma fildialogrutan.
IFileDialog2
Utökar IFileDialog--gränssnittet genom att tillhandahålla metoder som gör det möjligt för anroparen att namnge en specifik, begränsad plats som kan bläddras i den gemensamma fildialogrutan samt ange alternativ text som ska visas som en etikett på knappen Avbryt.
IFileDialogControlEvents
Visar metoder som gör att ett program kan meddelas om händelser som är relaterade till kontroller som programmet har lagt till i en gemensam fildialogruta.
IFileDialogAnpassa
Exponerar metoder som gör att ett program kan lägga till kontroller i en gemensam fildialogruta.
IFileDialogEvents
Visar metoder som tillåter meddelanden om händelser i en gemensam fildialogruta.
IFileIsInUse
Exponerar metoder som kan anropas för att hämta information om eller stänga en fil som används av ett annat program. När ett program försöker komma åt en fil och hittar filen som redan används kan det använda metoderna i det här gränssnittet för att samla in information som ska presenteras för användaren i en dialogruta.
IFileOpenDialog
Utökar IFileDialog--gränssnittet genom att lägga till metoder som är specifika för den öppna dialogrutan.
IFileOperation
Exponerar metoder för att kopiera, flytta, byta namn på, skapa och ta bort Shell-objekt samt metoder för att tillhandahålla förlopps- och feldialogrutor. Det här gränssnittet ersätter funktionen SHFileOperation.
IFileOperationProgressSink
Exponerar metoder som tillhandahåller ett omfattande meddelandesystem som används av anropare av IFileOperation för att övervaka informationen om de åtgärder som de utför via det gränssnittet.
IFileSaveDialog
Utökar IFileDialog--gränssnittet genom att lägga till metoder som är specifika för dialogrutan Spara, som innehåller de som ger stöd för insamling av metadata som ska sparas med filen.
IFileSyncMergeHandler
IFileSystemBindData
Exponerar metoder som lagrar filsysteminformation för att optimera anrop till IShellFolder::P arseDisplayName.
IFileSystemBindData2
Utökar IFileSystemBindData, som lagrar filsysteminformation för att optimera anrop till IShellFolder::P arseDisplayName. Det här gränssnittet lägger till möjlighetsuppsättningen eller hämtar fil-ID eller kopplingsklassidentifierare (CLSID).
IFileViewer
Exponerar metoder som anger ett gränssnitt som gör att ett registrerat filvisningsprogram kan meddelas när det måste visa eller skriva ut en fil.
IFileViewerSite
Exponerar metoder som anger ett gränssnitt som gör att ett filvisningsprogram kan hämta handtaget till det aktuella fästa fönstret eller ange ett nytt fäst fönster. Det fästa fönstret är det fönster där det aktuella filvisningsprogrammet visar en fil. När användaren väljer en ny fil att visa dirigerar Shell filvisningsprogrammet till att visa den nya filen i det fästa fönstret i stället för att skapa ett nytt fönster.
IFolderFilter
Exponerad av en klient för att ange hur du filtrerar uppräkningen av en Shell-mapp efter ett serverprogram.
IFolderFilterSite
Exporteras av en värd för att tillåta klienter att ange hur en uppräkning av Shell-mappar ska filtreras.
IFolderView
Visar metoder som hämtar information om en mapps visningsalternativ, väljer angivna objekt i mappen och anger mappens visningsläge.
IFolderView2
Visar metoder som hämtar information om en mapps visningsalternativ, väljer angivna objekt i mappen och anger mappens visningsläge.
IFolderViewHost
Exponerar en metod som är värd för ett IFolderView- objekt i ett fönster.
IFolderViewOptions
Visar metoder som tillåter kontroll över mappvisningsalternativ som är specifika för vyerna Windows 7 och senare.
IFolderViewSettings
Visar metoder för att hämta mappvisningsinställningar.
IFrameworkInputPane
Innehåller metoder som gör det möjligt för appar att informeras om tillståndsändringar och plats för indatafönstret.
IFrameworkInputPaneHandler
Gör att en app kan meddelas när indatafönstret (skärmtangentbordet eller handskriftspanelen) visas eller döljs. Detta gör att appfönstret kan justera dess visning så att inga indataområden (till exempel en textruta) skyms av indatafönstret.
IHandlerActivationHost
IHandlerInfo
Tillhandahåller metoder som ger information om hanteraren till metoderna i IHandlerActivationHost--gränssnittet.
IHomeGroup
Visar metoder som bestämmer en dators status för HomeGroup-medlemskap och visar delningsguiden.
IHWEventHandler
Anropas av AutoPlay för att implementera hanteringen av registrerade medietyper.
IHWEventHandler2
Utökar IHWEventHandler- gränssnitt för att hantera UAC-höjning (User Account Control) för enhetshanterare.
IIdentityName
Visar metoder för att jämföra två objekt för att se om de är samma.
IImageRecompress
Exponerar en metod som komprimerar bilder igen.
IInitializeCommand
Exponerar en enda metod som används för att initiera objekt som implementerar IExplorerCommandState, IExecuteCommand eller IDropTarget med det programdefinierade kommandonamnet och dess registrerade egenskaper.
IInitializeWithBindCtx
Exponerar en metod som initierar en hanterare, till exempel en egenskapshanterare, miniatyrhanterare eller förhandsgranskningshanterare, med en bindningskontext.
IInitializeWithFile
Exponerar en metod för att initiera en hanterare, till exempel en egenskapshanterare, miniatyrhanterare eller förhandsgranskningshanterare, med en filsökväg.
IInitializeWithItem
Exponerar en metod som används för att initiera en hanterare, till exempel en egenskapshanterare, miniatyrhanterare eller förhandsgranskningshanterare, med en IShellItem-.
IInitializeWithPropertyStore
Exponerar en metod som initierar en hanterare, till exempel en egenskapshanterare, miniatyrhanterare eller förhandsgranskningshanterare, med ett egenskapsarkiv.
IInitializeWithStream
Exponerar en metod som initierar en hanterare, till exempel en egenskapshanterare, miniatyrhanterare eller förhandsgranskningshanterare, med en ström.
IInitializeWithWindow
Exponerar en metod genom vilken en klient kan tillhandahålla ett ägarfönster till ett Windows Runtime-objekt som används i ett skrivbordsprogram.
IInputObject
Exponerar metoder som ändrar aktiverings- och processacceleratorer för användargränssnittet för ett användarindataobjekt som finns i gränssnittet.
IInputObject2
Exponerar en metod som utökar IInputObject- genom att hantera globala acceleratorer.
IInputObjectSite
Exponerar en metod som används för att kommunicera fokusändringar för ett användarindataobjekt som finns i gränssnittet.
IInputPanelConfiguration
Tillhandahåller funktioner för skrivbordsappar för att välja den mekanism för fokusspårning som används i Windows Store-appar.
IInputPanelInvocationConfiguration
Gör att Windows Store-appar kan välja bort det automatiska anropsbeteendet.
IIOCancelInformation
Visar metoder för att publicera ett meddelande om att avbryta fönstret i processtråden från förloppsdialogrutan.
Med det här gränssnittet kan förloppsdialogrutan publicera ett trådmeddelande via PostThreadMessage till arbetstråden för att avbryta dess åtgärder. Arbetstråden måste regelbundet kontrollera meddelandekön via GetMessage, PeekMessage eller MsgWaitForMultipleObjectsEx.
Metoden IIOCancelInformation::SetCancelInformation anger förloppsdialogrutan vilket tråd-ID och vilket meddelande som ska PostThreadMessage när användaren klickar på Avbryt. Ett tråd-ID med "noll" inaktiverar sändningsåtgärden för avbrutet meddelande.
IItemNameLimits
Hämtar en lista med giltiga och ogiltiga tecken eller den maximala längden på ett namn i namnområdet. Använd det här gränssnittet för valideringsparsing och översättning.
IKnownFolder
Exponerar metoder som gör det möjligt för ett program att hämta information om en känd mapps kategori, typ, GUID, PIDL-värde, omdirigeringsfunktioner och definition. Den tillhandahåller en metod för hämtning av en känd mapps IShellItem- objekt. Den innehåller också metoder för att hämta eller ange sökvägen till den kända mappen.
IKnownFolderManager
Exponerar metoder som skapar, räknar upp eller hanterar befintliga kända mappar.
ILaunchSourceAppUserModelId
Tillhandahåller en metod för att hämta en AppUserModelId.
ILaunchSourceViewSizePreference
Innehåller metoder för att hämta information om källprogrammet.
ILaunchTargetMonitor
ILaunchTargetViewSizePreference
Tillhandahåller en metod för att hämta önskad vystorlek för ett nytt programfönster.
IMarkupCallback
IMenuPopup
IMenuPopup kan ändras eller vara otillgänglig.
IModalWindow
Exponerar en metod som representerar ett modalt fönster. Det här gränssnittet används i Guiden Windows XP Passport.
IMultiMonitorDockingSite
Implementerad av webbläsaren. Exponerar metoder som hanterar vilken övervakare som innehåller Aktivitetsfältet i Windows på flera övervakningssystem.
INamedPropertyBag
Exponerar metoder som ger ett objekt en angiven egenskapsväska där objektet kan spara sina egenskaper.
INamedPropertyStore
Exponerar metoder som hämtar och anger namngivna egenskaper.
INameSpaceTreeAccessible
Exponerar metoder som utför hjälpmedelsåtgärder på ett Shell-objekt från en namnområdesträdkontroll.
INameSpaceTreeControl
Exponerar metoder som används för att visa och ändra noder i ett träd med Shell-objekt.
INameSpaceTreeControl2
Utökar INameSpaceTreeControl--gränssnittet genom att tillhandahålla metoder som hämtar och anger visningsformat för trädvisningskontroller för användning med Shell-namnområdesobjekt.
INameSpaceTreeControlCustomDraw
Exponerar metoder som gör det möjligt för användaren att rita en anpassad namnområdesträdkontroll och dess objekt.
INameSpaceTreeControlDropHandler
Visar hanteringsmetoder för dra och släpp. Används av namnområdesträdkontrollen för att meddela klienten om alla drag-och-släpp-åtgärder som utförs i kontrollen. Ger ett sätt för en klient att fånga upp en släppåtgärd och utföra en egen åtgärd, eller att returnera önskad släppeffekt.
INameSpaceTreeControlEvents
Visar metoder för att hantera INameSpaceTreeControl händelser.
INameSpaceTreeControlFolderCapabilities
Exponerar en enskild metod som hämtar status för en mapps System.IsPinnedToNameSpaceTree filtreringsstöd.
INamespaceWalk
Exponerar metoder som går över ett namnområde från en viss rotnod. Djupet i genomgången anges och en valfri matris returneras som innehåller ID:t för alla noder som har gått.
INamespaceWalkCB
Ett motringningsgränssnitt som exponerar metoder som används med INamespaceWalk. När du har utfört en promenad med INamespaceWalkskickas ett IShellFolder- objekt som representerar de gångna noderna till metoderna INamespaceWalkCB. Vad dessa metoder gör med informationen beror på vilket objekt som implementerar dem.
INamespaceWalkCB2
Utökar INamespaceWalkCB- med en metod som krävs för att slutföra en namnområdesvandring. Den här metoden tar bort data som samlats in under genomgången.
INewMenuClient
Exponerar metoder som tillåter manipulering av objekt i en Windows 7-meny.
INewShortcutHook
Exponerar metoder för att skapa en ny Internetgenväg.
INewWindowManager
Exponerar en metod som avgör om ett fönster som startas av ett annat fönster ska visas eller blockeras, vilket ger kontroll över popup-fönster.
INotifyReplica
Exponerar en metod som ger ett objekts skapare möjlighet att meddela objektet att det kan bli föremål för efterföljande avstämning. Portföljens avstämning ansvarar för att implementera det här gränssnittet.
IObjectArray
Exponerar metoder som gör det möjligt för klienter att komma åt objekt i en samling objekt som stöder IUnknown.
IObjectCollection
Utökar IObjectArray--gränssnittet genom att tillhandahålla metoder som gör det möjligt för klienter att lägga till och ta bort objekt som stöder IUnknown- i en samling.
IObjectProvider
Exponerar en metod för att identifiera objekt som heter med ett GUID- från ett annat objekt. Till skillnad från QueryService kommer det här gränssnittet inte att delegera dess funktioner till andra objekt.
IObjectWithAppUserModelID
Exponerar metoder som gör det möjligt för implementerare av ett anpassat IAssocHandler--objekt att ge åtkomst till dess explicita appanvändarmodell-ID (AppUserModelID). Den här informationen används för att avgöra om en viss filtyp kan läggas till i ett programs snabblista.
IObjectWithBackReferences
Tillhandahåller en metod för att interagera med backreferenser som innehas av ett objekt.
IObjectWithCancelEvent
Tillhandahåller en anropare med en händelse som kommer att signaleras av det anropade objektet för att ange att en aktivitet har avbrutits.
IObjectWithFolderEnumMode
Exponerar metoder som hämtar och anger uppräkningslägen för ett parsat objekt.
IObjectWithProgID
Exponerar metoder som ger åtkomst till det ProgID som är associerat med ett objekt.
IObjectWithPropertyKey
Visar metoder för att hämta och ange egenskapsnyckeln.
IObjectWithSelection
Exponerar metoder som hämtar eller anger markerade objekt som representeras av en Shell-objektmatris.
IObjMgr
Exponerar metoder som gör det möjligt för en klient att lägga till eller ta bort ett objekt från en samling objekt som hanteras av ett serverobjekt.
IOpenControlPanel
Exponerar metoder som hämtar visningstillståndet för Kontrollpanelen, sökvägen till enskilda kontrollpanelsobjekt och som öppnar antingen själva Kontrollpanelen eller ett enskilt kontrollpanelobjekt.
IOpenSearchSource
Exponerar en metod för att hämta sökresultat från en anpassad OpenSearch-datakälla på klientsidan.
IOperationsProgressDialog
Visar metoder för att hämta, ange och köra frågor mot en förloppsdialogruta.
IPackageDebugSettings
Gör det möjligt för felsökningsutvecklare att styra livscykeln för en Windows Store-app, till exempel pausa eller återuppta.
IPackageExecutionStateChangeNotification
Gör det möjligt att ta emot meddelanden om tillståndsändring för paket under felsökning av Windows Store-appar.
IParentAndItem
Exponerar metoder som hämtar och anger överordnad och överordnads underordnade ID. Även om IParentAndItem- vanligtvis implementeras på IShellItems är det inte specifikt för IShellItem.
IParseAndCreateItem
IPersistFolder
Exponerar en metod som initierar Shell-mappobjekt.
IPersistFolder2
Exponerar metoder som hämtar information från Shell-mappobjekt.
IPersistFolder3
Utökar IPersistFolder- och IPersistFolder2-gränssnitt genom att tillåta ett mappobjekt att implementera nondefault-hantering av mappgenvägar.
IPersistIDList
Exponerar metoder som används för att bevara objektidentifierarlistor.
IPersistSerializedPropStorage
Gör metoder tillgängliga för att bevara serialiserade egenskapslagringsdata för senare användning och återställa bevarade data till en ny instans av egenskapsarkivet.
IPersistSerializedPropStorage2
Gör metoder tillgängliga för att bevara serialiserade egenskapslagringsdata för senare användning och återställa bevarade data till en ny instans av egenskapsarkivet.
IPlaybackManager
Innehåller metoder som gör att medieprogram kan kommunicera med Windows-uppspelningshanteraren.
IPlaybackManagerEvents
IPreviewHandler
Visar metoder för visning av omfattande förhandsversioner.
IPreviewHandlerFrame
Gör att förhandsgranskningshanterare kan skicka kortkommandon till värden. Det här gränssnittet hämtar en lista över kortkommandon och instruerar värden att hantera ett kortkommando.
IPreviewHandlerVisuals
Visar metoder för att använda färg- och teckensnittsinformation för förhandsgranskningshanterare.
IPreviewItem
Identifierar ett objekt som visas i förhandsgranskningsfönstret.
IPreviousVersionsInfo
Exponerar en metod som söker efter tidigare versioner av serverfiler eller mappar som lagras i syfte att återställas av skuggkopior teknik som tillhandahålls med Windows Server 2003.
IPrivateIdentityManager
IPrivateIdentityManager2
IProfferService
Exponerar en allmän mekanism för objekt för att erbjuda tjänster till andra objekt på samma värd.
IProgressDialog
Visar metoder som ger alternativ för ett program för att visa en dialogruta för förlopp. Det här gränssnittet exporteras av dialogruteobjektet för förlopp (CLSID_ProgressDialog). Det här objektet är ett allmänt sätt att visa en användare hur en åtgärd fortskrider. Den används vanligtvis när du tar bort, laddar upp, kopierar, flyttar eller laddar ned ett stort antal filer.
IPublishedApp
Exponerar metoder som representerar program för att lägga till/ta bort program på Kontrollpanelen.
IPublishedApp2
Utökar IPublishedApp-gränssnittet genom att tillhandahålla ytterligare en installationsmetod.
IPublishingWizard
Visar metoder för att arbeta med onlineutskriftsguiden, webbpubliceringsguiden och guiden Lägg till nätverksplats. I Windows Vista stöder IPublishingWizard inte längre webbpubliceringsguiden eller onlineutskriftsguiden.
IQueryAssociations
Exponerar metoder som förenklar processen för att hämta information som lagras i registret i samband med att definiera en filtyp eller ett protokoll och associera den med ett program.
IQueryCancelAutoPlay
Exponerar en metod som programmässigt åsidosätter AutoPlay eller AutoRun. På så sätt kan du anpassa platsen och typen av innehåll som startas när media infogas.
IQueryCodePage
Hämtar och anger det numeriska värdet (kodsidans ID) för ANSI-kodsidan.
IQueryContinue
Exponerar en metod som tillhandahåller en enkel standardmekanism för objekt att fråga en klient om behörighet att fortsätta en åtgärd. Klienter för IUserNotificationmåste till exempel skicka en implementering av IQueryContinue till metoden IUserNotification::Show.
IQueryContinueWithStatus
Exponerar metoder som tillhandahåller en standardmekanism för autentiseringsprovidrar att anropa QueryContinue när de försöker ansluta till nätverket för att avgöra om de ska fortsätta dessa försök. Autentiseringsprovidrar kan också använda det här gränssnittet för att visa meddelanden till användaren när de försöker upprätta en nätverksanslutning.
IQueryInfo
Exponerar metoder som Shell använder för att hämta information om flaggor och informationstips för ett objekt som finns i en IShellFolder- implementering. Informationstips visas vanligtvis i en knappbeskrivning kontroll.
IRelatedItem
Exponerar metoder som härleder relaterade objekt med specifika relationer.
IRemoteComputer
Exponerar en metod som räknar upp eller initierar ett namnområdestillägg när det anropas på ett fjärrobjekt. Det här gränssnittet används till exempel för att initiera den virtuella mappen fjärrskrivare.
IResolveShellLink
Exponerar en metod som gör det möjligt för ett program att begära att ett Shell-mappobjekt löser en länk för ett av dess objekt.
IResultsFolder
Exponerar metoder som innehåller objekt från ett dataobjekt.
En IResultsFolder är en mapp som kan innehålla objekt från hela namnområdet och representera dem för användaren i en enda mapp.
IRunnableTask
Ett fritt trådat gränssnitt som kan exponeras av ett objekt så att åtgärder kan utföras på en bakgrundstråd. Om till exempel metoden IExtractImage::GetLocation returnerar E_PENDING, tillåts det anropande programmet att extrahera bilden i en bakgrundstråd.
ISearchBoxInfo
Exponerar metoder som gör att anroparen kan hämta information som anges i en sökruta.
ISearchContext
Exponerar metoder som kanaliserar anpassningsinformation till sökkrokerna.
ISearchFolderItemFactory
Visar metoder som skapar och ändrar sökmappar. Set-metoderna anropas först för att konfigurera sökparametrarna. När det inte anropas används standardvärden i stället. ISearchFolderItemFactory::GetIDList och ISearchFolderItemFactory::GetShellItem returnera de två formerna av sökningen som anges av dessa parametrar.
ISharedBitmap
Exponerar minneseffektiva metoder för åtkomst till bitmappar. Det här gränssnittet används som en tunn omslutning runt HBITMAP-objekt, vilket gör att dessa objekt kan refereras till räknas och skyddas från att deras underliggande data ändras.
ISharingConfigurationManager
Exponerar metoder som anger och hämtar information om en dators standarddelningsinställningar för mappen Användare (C:\Users) eller mappen Public (C:\Users\Public). Exponerar också en uppsättning metoder som tillåter kontroll över skrivardelning.
IShellApp
Exponerar metoder som ger allmän information om ett program i programmet Lägg till/ta bort program. Du kan inte använda den utanför programmet Lägg till/ta bort program. Informationen i det här gränssnittet innehåller en lista över hanteringsåtgärder som stöds och om programmet för närvarande är installerat.
IShellBrowser
Implementerad av värdar för Shell-vyer (objekt som implementerar IShellView). Exponerar metoder som tillhandahåller tjänster för den vy som den är värd för och andra objekt som körs i kontexten för Explorer-fönstret.
IShellChangeNotify
Exponerar en metod som meddelar ett Shell-namnområdestillägg när ID:t för ett objekt har ändrats.
IShellDetails
Exponeras av Shell-mappar för att ge detaljerad information om objekten i en mapp. Det här är samma information som visas av Utforskaren i Windows när vyn för mappen är inställd på Information. För Windows 2000- och senare system ersätts IShellDetails av IShellFolder2.
IShellExtInit
Exponerar en metod som initierar Shell-tillägg för egenskapsblad, snabbmenyer och dra och släpp-hanterare (tillägg som lägger till objekt i snabbmenyer under nondefault-dra-och-släpp-åtgärder).
IShellFolder
De exponeras av alla gränssnittsnamnområdesmappobjekt och dess metoder används för att hantera mappar.
IShellFolder2
Utökar funktionerna i IShellFolder. Dess metoder ger en mängd olika information om innehållet i en Shell-mapp.
IShellFolderSearchable
Exponerar metoder som gör det möjligt för ett Shell-tillägg att tillhandahålla ett sökbart namnområde.
IShellFolderSearchableCallback
Visar återanropsrutiner för att övervaka sökprocessen.
IShellFolderViewCB
Exponerar en metod som tillåter kommunikation mellan Utforskaren och en mappvy som implementeras med hjälp av objektet för systemmappvyn (IShellView- objekt som returneras via SHCreateShellFolderView) så att mappvyn kan meddelas om händelser och ändra dess vy i enlighet med detta.
IShellFolderViewDual
Visar metoder som ändrar vyn och väljer objekt i den aktuella mappen.
IShellFolderViewDual2
Visar metoder som ändrar vyn och väljer objekt i den aktuella mappen.
IShellFolderViewDual3
Exponerar metoder som ändrar den aktuella mappvyn.
IShellFolderViewType
Exponerar metoder som gör det möjligt för en Shell-mapp att stödja olika vyer av dess innehåll (olika hierarkiska layouter för dess data).
IShellIcon
Exponerar en metod som hämtar ett ikonindex för ett IShellFolder- objekt.
IShellIconOverlay
Exponerar metoder som används av ett namnområdestillägg för att ange ikonöverlägg för de objekt som det innehåller.
IShellIconOverlayIdentifier
Exponerar metoder som hanterar all kommunikation mellan ikonöverläggshanterare och Gränssnittet.
IShellImageDataAbort
Exponerar en enda metod som används för att avbryta IShellImageData- processer.
IShellImageDataFactory
Exponerar metoder som skapar IShellImageData instanser baserat på olika bildkällor.
IShellItem
Exponerar metoder som hämtar information om ett Shell-objekt. IShellItem och IShellItem2 är de föredragna representationerna av objekt i valfri ny kod.
IShellItem2
Utökar IShellItem- med metoder som hämtar olika egenskapsvärden för objektet. IShellItem och IShellItem2 är de föredragna representationerna av objekt i valfri ny kod.
IShellItemArray
Exponerar metoder som skapar och manipulerar Shell-objekt matriser.
IShellItemFilter
Exponeras av en klient för att ange hur du filtrerar uppräkningen av ett Shell-objekt av ett serverprogram.
IShellItemImageFactory
Exponerar en metod för att returnera ikoner eller miniatyrbilder för Shell-objekt. Om ingen miniatyrbild eller ikon är tillgänglig för det begärda objektet kan en ikon per klass anges från Gränssnittet.
IShellItemResources
Gör metoder tillgängliga för att manipulera och fråga Shell-objektresurser.
IShellLibrary
Exponerar metoder för att skapa och hantera bibliotek.
IShellLink
Exponerar metoder som skapar, ändrar och löser Shell-länkar.
IShellLinkDataList
Exponerar metoder som gör att ett program kan koppla extra datablock till en Shell-länk. Dessa metoder lägger till, kopierar eller tar bort datablock.
IShellMenu
Visar metoder som interagerar med Shell-menyer, till exempel menyn Starta och menyn Favoriter.
IShellMenuCallback
Ett motringningsgränssnitt som exponerar en metod som tar emot meddelanden från ett menyband.
IShellPropSheetExt
Exponerar metoder som gör att en egenskapsbladshanterare kan lägga till eller ersätta sidor i egenskapsbladet som visas för ett filobjekt.
IShellRunDll
IShellView
Visar metoder som visar en vy i Utforskaren eller mappfönstren.
IShellView2
Utökar funktionerna i IShellView.
IShellView3
Utökar funktionerna i IShellView2- genom att tillhandahålla en metod för att ersätta IShellView2::CreateViewWindow2.
IShellWindows
Ger åtkomst till samlingen med öppna Shell-fönster.
IStartMenuPinnedList
Visar en metod som avmarkerar en programgenväg från menyn Starta eller aktivitetsfältet.
IStorageProviderCopyHook
Exponerar en metod som avgör om gränssnittet ska tillåtas att flytta, kopiera, ta bort eller byta namn på en mapp i en molnleverantörs synkroniseringsrot.
IStorageProviderHandler
Hämtar IStorageProviderPropertyHandler associerad med en specifik fil eller mapp.
IStorageProviderPropertyHandler
Innehåller en samling egenskaper som är associerade med en fil eller mapp.
IStreamAsync
Exponerar metoder för att hantera indata/outpout (I/O) till en asynkron ström.
IStreamUnbufferedInfo
Exponerar en metod som bestämmer sektorstorleken som ett stöd för bytejustering.
ISuspensionDependencyManager
ISyncMgrConflict
Exponerar metoder som ger information om en konflikt som hämtats från ett konfliktlager och som gör att konflikten kan lösas.
ISyncMgrConflictFolder
Exponerar en metod som hämtar konflikt-ID-listan för ett konfliktobjekt.
ISyncMgrConflictItems
Exponerar metoder som hämtar data om konfliktobjekt och antal objekt.
ISyncMgrConflictPresenter
Exponerar en metod som utgör en konflikt för användaren.
ISyncMgrConflictResolutionItems
Visar metoder som hämtar objektinformation och antal objekt.
ISyncMgrConflictResolveInfo
Exponerar metoder som hämtar och anger information om konfliktlösning i Synkroniseringshanteraren.
ISyncMgrConflictStore
Exponerar metoder som gör att en hanterare kan ange konflikter som visas i mappen Konflikter.
ISyncMgrControl
Exponerar metoder som gör att ett program eller en hanterare kan starta eller stoppa en synkronisering, meddela Sync Center om ändringar i uppsättningen med hanterare eller objekt eller meddela om ändringar i egenskapsvärden.
ISyncMgrEnumItems
Exponerar metoder som räknas upp via en matris med SYNCMGRITEM- strukturer. Var och en av dessa strukturer innehåller information om ett objekt som kan synkroniseras. ISyncMgrEnumItems har samma metoder som alla standarduppräkningsgränssnitt: Nästa, Hoppa över, Återställ och Klona.
ISyncMgrEvent
Exponerar metoder som hämtar data från ett händelselager. Med ett händelsearkiv kan Sync Center hämta en uppräknare för alla händelser i butiken samt hämta enskilda händelser.
ISyncMgrEventLinkUIOperation
Tillhandahåller en metod som anropas när händelselänkar klickas i mappen för synkroniseringsresultat.
ISyncMgrEventStore
Exponerar metoder som gör det möjligt för en hanterare att tillhandahålla ett eget händelsearkiv och hantera sina egna synkroniseringshändelser, i stället för att använda standardhändelsearkivet för Sync Center. Dessa händelser visas i mappen Synkronisera resultat.
ISyncMgrHandler
Exponerar metoder som utgör det primära gränssnittet som implementeras av en synkroniseringshanterare. Sync Center skapar en instans av hanteraren via det här gränssnittet för att hämta egenskaper, räkna upp synkroniseringsobjekt och ändra tillstånd. Sync Center skapar en separat instans av hanteraren i en separat tråd för att utföra en synkronisering eller en användargränssnittsåtgärd.
ISyncMgrHandlerCollection
Exponerar metoder som tillhandahåller en uppräkning av synkroniseringshanterar-ID:t och instansierar dessa synkroniseringshanterare.
ISyncMgrHandlerInfo
Exponerar metoder som gör det möjligt för en hanterare att tillhandahålla egenskaps- och tillståndsinformation till Sync Center.
ISyncMgrRegister
Exponerar metoder så att ett program kan registrera sig med synkroniseringshanteraren. Detta kan uppnås antingen via gränssnittet ISyncMgrRegister eller genom att registrera direkt i registret.
ISyncMgrResolutionHandler
Exponerar metoder som hanterar synkroniseringskonflikter. Implementera det här gränssnittet för att konstruera en synkroniseringskonflikthanterare. Användargränssnittet för konfliktlösning anropar det här gränssnittet för att lösa konflikten som visas för användaren.
ISyncMgrScheduleWizardUIOperation
Exponerar en metod som gör att en hanterare kan visa synkroniseringsschemaguiden för hanteraren.
ISyncMgrSessionCreator
Exponerar en enda metod genom vilken en hanterare eller ett externt program kan meddela Sync Center att synkroniseringen har påbörjats, samt rapportens förlopp och händelser.
ISyncMgrSyncCallback
Exponerar metoder som gör det möjligt för en synkroniseringsprocess att rapportera förlopp och händelser till Sync Center, eller för att fråga om processen har avbrutits.
ISyncMgrSynchronize
Exponerar metoder som gör det möjligt för det registrerade programmet eller tjänsten att ta emot meddelanden från synkroniseringshanteraren.
ISyncMgrSynchronizeCallback
Exponerar metoder som hanterar synkroniseringsprocessen.
ISyncMgrSynchronizeInvoke
Exponerar metoder som gör det möjligt för ett registrerat program att anropa synkroniseringshanteraren för att uppdatera objekt.
ISyncMgrSyncItem
Exponerar metoder som agerar på och hämtar information från ett enda synkroniseringsobjekt, vilket gör det möjligt för hanterare att hantera synkroniseringsobjekt som oberoende objekt.
ISyncMgrSyncItemContainer
Exponerar metoder som ger information till hanterare om de objekt som de innehåller.
ISyncMgrSyncItemInfo
Exponerar metoder som tillhandahåller egenskaps- och tillståndsinformation för ett enda synkroniseringsobjekt.
ISyncMgrSyncResult
Exponerar en metod som program som anropar ISyncMgrControl kan använda för att få resultatet av ett ISyncMgrControl::StartHandlerSync- eller ISyncMgrControl::StartItemSync-anrop.
ISyncMgrUIOperation
Exponerar en metod genom vilken en synkroniseringshanterare eller synkroniseringsobjekt kan visa ett gränssnittsobjekt när det begärs att göra det av Sync Center.
ITaskbarList
Exponerar metoder som styr aktivitetsfältet. Med den kan du dynamiskt lägga till, ta bort och aktivera objekt i aktivitetsfältet.
ITaskbarList2
Utökar ITaskbarList--gränssnittet genom att exponera en metod för att markera ett fönster som en helskärmsvisning.
ITaskbarList3
Utökar ITaskbarList2- genom att exponera metoder som stöder knappfunktionerna för enhetlig start och växling av aktivitetsfältet som lagts till i Windows 7. Den här funktionen omfattar miniatyrrepresentationer och växelmål baserat på enskilda flikar i ett flikar, verktygsfält för miniatyrer, meddelande- och statusöverlägg och förloppsindikatorer.
ITaskbarList4
Utökar ITaskbarList3- genom att tillhandahålla en metod som gör att anroparen kan styra två egenskapsvärden för tabbminiatyren och granska funktionen.
IThumbnailCache
Exponerar metoder för en systemminiatyrcache som delas mellan program.
IThumbnailCachePrimer
IThumbnailHandlerFactory
Exponerar en metod för att hämta miniatyrhanteraren för ett objekt. Implementera det här gränssnittet om du vill ange vilken extraktor som används för en underordnad IDList.
IThumbnailProvider
Visar en metod för att hämta en miniatyrbild och är avsedd att implementeras för miniatyrhanterare. Objektet som implementerar det här gränssnittet måste också implementera IInitializeWithStream.
IThumbnailSettings
Tillhandahåller en metod som gör det möjligt för en miniatyrprovider att fastställa användarkontexten för en miniatyrbegäran.
IThumbnailStreamCache
Hämtar eller ställer in miniatyrströmmen. Det här gränssnittet är endast för internt bruk och kan bara anropas av fotoprogrammet.
ITrackShellMenu
Exponerar metoder som utökar IShellMenu--gränssnittet genom att ge möjlighet att samordna verktygsfältsknappar med en meny samt visa en popup-meny.
ITranscodeImage
Exponerar en metod som tillåter konvertering till JPEG- eller bitmappsbildformat (BMP) från valfri bildtyp som stöds av Windows.
ITransferAdviseSink
Visar metoder som stöder statusinsamling och felinformation.
ITransferDestination
Exponerar metoder som skapar ett målgränssnittsobjekt för en kopierings- eller flyttåtgärd. Det här gränssnittet tillhandahålls för att ge mer kontroll över filåtgärder genom att tillhandahålla en ITransferDestination::Råda metod.
ITransferMediumItem
Används av en kopieringsmotor för att hämta objektet som QueryInterface- för att returnera en pekare till gränssnittet ITransferDestination eller gränssnittet ITransferSource. Dessa gränssnitt kan frågas och räknas upp för kopierings-, flytt- eller borttagningsåtgärder.
ITransferSource
Visar metoder för att manipulera IShellItem, inklusive kopiera, flytta, återvinna och andra. Det här gränssnittet erbjuds för att ge mer kontroll över filåtgärder genom att tillhandahålla en ITransferSource::Råda metod.
ITrayDeskBand
Exponerar metoder som visar, döljer och frågar skrivbordsband.
IUpdateIDList
Tillhandahåller en metod för att uppdatera ITEMIDLIST- för underordnad till ett mappobjekt.
IURLSearchHook
Exponerar en metod som används av webbläsaren för att översätta adressen till ett okänt URL-protokoll.
IURLSearchHook2
Exponerar en metod som används av webbläsaren för att översätta adressen till ett okänt URL-protokoll med hjälp av ett sökkontextobjekt.
IUserAccountChangeCallback
Exponerar en metod som anropas när bilden som representerar ett användarkonto ändras.
IUserNotification
Visar metoder som anger meddelandeinformation och sedan visar meddelandet för användaren i en pratbubblan som visas tillsammans med meddelandefältet i aktivitetsfältet.
Obs!IUserNotification2 skiljer sig från IUserNotification endast i metoden Show, som lägger till ytterligare en parameter för ett återanropsgränssnitt för att kommunicera med meddelandet. Annars är de två gränssnitten identiska i form och funktion. CLSID_UserNotification implementerar båda versionerna av Visa som en överlagring.
IUserNotification2
Visar metoder som anger meddelandeinformation och sedan visar meddelandet för användaren i en pratbubblan som visas tillsammans med meddelandefältet i aktivitetsfältet.
Obs!IUserNotification2 ärver inte från IUserNotification. IUserNotification2 skiljer sig från IUserNotification endast i metoden Show, som lägger till ytterligare en parameter för ett motringningsgränssnitt för att kommunicera med meddelandet. Annars är de två gränssnitten identiska i form och funktion. CLSID_UserNotification implementerar båda versionerna av Visa som en överlagring.
IUserNotificationCallback
Exponerar en metod för hantering av en musklicks- eller snabbmenyåtkomst i en meddelandeballong. Används med IUserNotification2::Visa.
IUseToBrowseItem
Söker efter det objekt som ska användas när du bläddrar till det här objektet.
IViewStateIdentityItem
Tillhandahåller ett kanoniskt beständighetsobjekt, ett objekt för vilket visningsanpassningar kommer att sparas.
IVirtualDesktopManager
Exponerar metoder som gör det möjligt för ett program att interagera med grupper av fönster som utgör virtuella arbetsytor.
IVisualProperties
Exponerar metoder som anger och hämtar visuella egenskaper.
IWebWizardExtension
Utökar IWizardExtension--gränssnittet genom att exponera metoder för att ange guidetilläggets ursprungliga URL och en specifik URL i händelse av ett fel.
IWizardExtension
Används av guider som webbpubliceringsguiden och onlineguiden för utskriftsordning som är värd för innehållssidor på serversidan. Det här gränssnittet visar metoder för att ange tilläggssidor som stöds och för att navigera till och ut från dessa sidor.
IWizardSite
Visar metoder som används av ett guidetillägg för att navigera i kantlinjerna mellan sig själv och resten av guiden.
TaskCompletionClient
Aktiverar slutförande av aktiviteter.