Udostępnij za pośrednictwem


Interfejsy powłoki

W tej sekcji opisano interfejsy powłoki systemu Windows.

W tej sekcji

Temat Opis
IAccessibleObject
Uwidacznia metodę, która może być używana przez aplikację ułatwień dostępu.
IAccessibilityDockingService
Dokuje jedno okno aplikacji ułatwień dostępu do dołu ekranu.
IAccessibilityDockingServiceCallback
Informuje aplikację ułatwień dostępu o tym, że okno zostało oddokowane.
IACLCustomMRU
Uwidacznia metody używane do inicjowania listy ostatnio używanych (MRU) dla obiektu autouzupełniania.
IACList
Uwidacznia metodę, która zwiększa wydajność autouzupełniania, gdy ciągi kandydata są zorganizowane w hierarchii.
IACList2
Rozszerza interfejsIACList, aby umożliwić klientom obiektu autouzupełniania pobieranie i ustawianie flag opcji.
IActionProgress
Reprezentuje abstrakcyjną klasę bazową, z której mogą dziedziczyć operacje sterowane postępem.
IActionProgressDialog
Uwidacznia metody, które inicjują i zatrzymują okno dialogowe postępu.
IApplicationActivationManager
Udostępnia metody aktywowania aplikacji ze Sklepu Windows dla rozszerzeń uruchamiania, plików i protokołu . Ten interfejs jest zwykle używany w debugerach i narzędziach projektowych.
IApplicationAssociationRegistration
Uwidacznia metody, które wysyłają zapytania i ustawiają domyślne aplikacje dla określonego pliku typ skojarzenia, oraz protokoły na określonym poziomie skojarzenia .
Uwaga: Od systemu Windows 8 jedyną obsługiwaną funkcją tego interfejsu jest QueryCurrentDefault.
IApplicationAssociationRegistrationUI
Uwidacznia metodę uruchamiającą zaawansowane okno dialogowe skojarzenia, za pomocą którego użytkownik może dostosować swoje skojarzenia.
IApplicationDesignModeSettings
Umożliwia aplikacjom programistycznym dynamiczne fałszowanie stanów systemu i użytkowników, takich jak natywna rozdzielczość wyświetlania, współczynnik skalowania urządzeń i stan widoku aplikacji, na potrzeby testowania aplikacji ze Sklepu Windows działających w trybie projektowania dla szerokiego zakresu czynników formularzy bez potrzeby rzeczywistego sprzętu. Umożliwia również testowanie zmian w normalnym stanie kontrolowanym przez użytkownika w celu testowania aplikacji ze Sklepu Windows w różnych scenariuszach.
IApplicationDesignModeSettings2
Umożliwia aplikacjom narzędzi programistycznych dynamiczne sterowanie stanami systemu i użytkowników, takimi jak natywna rozdzielczość wyświetlania, współczynnik skalowania urządzeń i układ widoku aplikacji, raportowanych do aplikacji ze Sklepu Windows w celu testowania aplikacji ze Sklepu Windows działających w trybie projektowania dla szerokiego zakresu czynników formularzy bez potrzeby rzeczywistego sprzętu. Umożliwia również testowanie zmian w normalnym stanie kontrolowanym przez użytkownika w celu testowania aplikacji ze Sklepu Windows w różnych scenariuszach.
IApplicationDestinations
Uwidacznia metody, które umożliwiają aplikacji usunięcie jednego lub wszystkich miejsc docelowych z ostatnich lub często używanych kategorii na liście przeskoków.
IApplicationDocumentLists
Udostępnia metody, które umożliwiają aplikacji pobieranie zawartości Ostatnio używane lub częste kategorie na liście przeskoków.
IAppPublisher
Uwidacznia metody publikowania aplikacji za pomocą Dodawanie/usuwanie programów w Panelu sterowania. Jest to główny interfejs zaimplementowany w tym celu.
IAppVisibility
Udostępnia funkcje umożliwiające określenie, czy na ekranie są wyświetlane aplikacje ze Sklepu Windows.
IAppVisibilityEvents
Umożliwia aplikacjom odbieranie powiadomień o zmianach stanu w wyświetlaczu i zmianach w widoczności ekranu startowego.
IAssocHandler
Uwidacznia metody operacji za pomocą okna dialogowego lub menu skojarzenia plików.
IAssocHandlerInvoker
Uwidacznia metody, które wywołują skojarzoną procedurę obsługi aplikacji.
IAttachmentExecute
Udostępnia metody, które współpracują z aplikacjami klienckimi, aby przedstawić środowisko użytkownika, które zapewnia bezpieczne pobieranie i wymianę plików za pośrednictwem wiadomości e-mail i załączników do wiadomości.
IAutoComplete
Uwidoczniony przez obiekt autouzupełniania (CLSID_AutoComplete). Ten interfejs umożliwia aplikacjom inicjowanie, włączanie i wyłączanie obiektu.
IAutoComplete2
Rozszerza IAutoComplete. Ten interfejs umożliwia klientom obiektu autouzupełniania pobieranie i ustawianie wielu opcji, które kontrolują sposób działania autouzupełniania.
IAutoCompleteDropDown
Udostępnia metody, które umożliwiają klientom resetowanie lub wykonywanie zapytań o stan wyświetlania listy rozwijanej autouzupełniania, która zawiera możliwe uzupełnienia ciągu wprowadzonego przez użytkownika w kontrolce edycji.
IBandHost
Uwidacznia metody tworzenia i niszczenia pasm oraz określania ich dostępności.
IBandSite
Uwidacznia metody kontrolujące obiekty pasmowe.
IBrowserFrameOptions
Umożliwia przeglądarce lub hostowi zapytanie IShellView jakiego rodzaju zachowanie widoku jest obsługiwane.
ICategorizer
Uwidacznia metody używane do uzyskiwania informacji o listach identyfikatorów elementów.
ICategoryProvider
Uwidacznia listę klasyfikowanych w IShellFolder.
ICDBurn
Uwidacznia metody określające, czy system ma sprzęt do zapisywania na dysku CD, literę stacji dysków CD urządzenia zapisywania i programowo inicjuje sesję zapisu cd.
IColumnManager
Uwidacznia metody umożliwiające inspekcję i manipulowanie kolumnami w widoku Szczegóły Eksploratora Windows. Do każdej kolumny odwołuje się struktura PROPERTYKEY, która nazywa właściwość.
ICommDlgBrowser
Uwidocznione przez typowe okna dialogowe pliku, które mają być używane podczas hostowania przeglądarki powłoki. Jeśli jest obsługiwana, ICommDlgBrowser uwidacznia metody, które umożliwiają widokowi powłoki obsługę kilku przypadków, które wymagają innego zachowania w oknie dialogowym niż w normalnym widoku powłoki. Uzyskujesz wskaźnik interfejsu ICommDlgBrowser, wywołując QueryInterface w obiekcie IShellBrowser.
ICommDlgBrowser2
Rozszerza możliwości ICommDlgBrowser. Ten interfejs jest udostępniany przez typowe okna dialogowe plików podczas hostowania przeglądarki powłoki. Wskaźnik ICommDlgBrowser2 można uzyskać, wywołując QueryInterface na obiekcie IShellBrowser.
ICommDlgBrowser3
Rozszerza możliwości ICommDlgBrowser2i używane przez typowe okna dialogowe plików podczas hostowania przeglądarki powłoki.
IComputerInfoChangeNotify
Ten interfejs może być nieobecny w nowszych wersjach systemu Windows.
IConnectableCredentialProviderCredentialCredential
Uwidacznia metody łączenia i odłączania obiektów IConnectableCredentialProviderCredentialCredential.
IContactManagerInterop
Umożliwia dostęp do metod ContactManager w aplikacji, która zarządza wieloma oknami.
IContextMenu
Uwidacznia metody, które tworzą lub scalają menu skrótów skojarzone z obiektem powłoki.
IContextMenu2
Uwidacznia metody, które tworzą lub scalają menu skrótów (kontekstowe) skojarzone z obiektem powłoki. Rozszerza IContextMenu przez dodanie metody, która umożliwia obiektom klienta obsługę komunikatów skojarzonych z elementami menu rysowanymi przez właściciela.
IContextMenu3
Uwidacznia metody, które tworzą lub scalają menu skrótów skojarzone z obiektem powłoki. Umożliwia obiektom klienta obsługę komunikatów skojarzonych z elementami menu rysowanymi przez właściciela i rozszerza IContextMenu2, akceptując wartość zwracaną z tej obsługi komunikatów.
IContextMenuCB
Uwidacznia metodę, która umożliwia wywołanie zwrotne menu kontekstowego. Aby na przykład dodać ikonę tarczy do menu Item, które wymagają podniesienia uprawnień.
IControlMarkup
ICopyHook
Uwidacznia metodę, która tworzy program obsługi copy hook. Procedura obsługi haka kopiowania to rozszerzenie powłoki, które określa, czy folder powłoki lub obiekt drukarki można przenieść, skopiować, zmienić nazwę lub usunąć. Powłoka wywołuje metodę ICopyHook::CopyCallback przed wykonaniem jednej z tych operacji.
ICreateObject
Uwidacznia metodę, która tworzy obiekt określonej klasy.
ICreatingProcess
Używane przez ShellExecuteEx i IContextMenu, aby umożliwić wywołującym zmianę niektórych parametrów tworzonego procesu.
ICreateProcessInputs
Używany przez interfejs ICreatingProcess w celu zmiany niektórych parametrów tworzonego procesu.
ICredentialProvider
Uwidacznia metody używane w konfiguracji i manipulowaniu dostawcą poświadczeń. Wszyscy dostawcy poświadczeń muszą zaimplementować ten interfejs.
ICredentialProviderCredentialCredential
Udostępnia metody, które umożliwiają obsługę poświadczeń.
ICredentialProviderCredential2
Rozszerza interfejs ICredentialProviderCredentialCredential przez dodanie metody pobierającej identyfikator zabezpieczeń (SID) użytkownika. Poświadczenie jest skojarzone z tym użytkownikiem i można je zgrupować na kafelku użytkownika.
ICredentialProviderCredentialEvents
Udostępnia asynchroniczny mechanizm wywołania zwrotnego używany przez poświadczenie w celu powiadamiania go o zdarzeniach zmiany stanu lub tekstu w interfejsie użytkownika logowania lub interfejsie użytkownika poświadczeń.
ICredentialProviderCredentialEvents2
Rozszerza interfejs ICredentialProviderCredentialEvents, dodając metody umożliwiające aktualizowanie wsadowe pól w interfejsie użytkownika logowania lub interfejsie użytkownika poświadczeń.
ICredentialProviderCredentialWithFieldOptions
Udostępnia metodę, która umożliwia platformie dostawcy poświadczeń określenie, czy wprowadzono dostosowanie opcji pola w interfejsie użytkownika logowania lub poświadczeń.
ICredentialProviderEvents
Udostępnia asynchroniczny mechanizm wywołania zwrotnego używany przez dostawcę poświadczeń w celu powiadamiania go o zmianach na liście poświadczeń lub ich polach.
ICredentialProviderFilter
Służy do dynamicznego filtrowania dostawców poświadczeń na podstawie informacji dostępnych w czasie wykonywania.
ICredentialProviderSetUserArray
Udostępnia metodę umożliwiającą dostawcy poświadczeń odbieranie zestawu użytkowników, którzy będą wyświetlani w interfejsie użytkownika logowania lub poświadczeń.
ICredentialProviderUser
Udostępnia metody używane do pobierania niektórych właściwości pojedynczego użytkownika uwzględnionego w interfejsie użytkownika logowania lub poświadczeń.
ICredentialProviderUserArray
Reprezentuje zestaw użytkowników, którzy będą wyświetlani w interfejsie użytkownika logowania lub poświadczeń. Te informacje umożliwiają dostawcy poświadczeń wyliczanie zestawu w celu pobrania informacji o właściwości dla każdego użytkownika w celu wypełnienia pól lub filtrowania zestawu.
ICurrentItem
Uzyskane przez wywołanie IShellFolder::BindToObject dla elementu. Jeśli element reprezentuje migawkę elementu w poprzednim czasie, ten interfejs uzyska bieżącą wersję elementu.
ICurrentWorkingDirectory
Uwidacznia metody, które umożliwiają klientowi pobieranie lub ustawianie bieżącego katalogu roboczego obiektu.
ICustomDestinationList
Udostępnia metody, które umożliwiają aplikacji udostępnianie niestandardowej listy skoków, w tym miejsc docelowych i zadań do wyświetlania na pasku zadań.
IDataObjectAsyncCapability
Umożliwia interfejsy, które są zwykle synchroniczne, aby działały asynchronicznie.
Uwaga: Ten interfejs jest bieżącą wersją IAsyncOperation.
IDataObjectProvider
Udostępnia metody, które umożliwiają ustawianie lub pobieranie DataPackageinterfejsu IDataObject obiektu, którego pakiet DataPackage używa do obsługi współdziałania. Obiekt DataPackage jest używany przez aplikację do dostarczania danych do innej aplikacji.
IDataTransferManagerInterop
Umożliwia dostęp do metod DataTransferManager w aplikacji ze Sklepu Windows, która zarządza wieloma oknami.
IDefaultExtractIconInit
Udostępnia metody ustawiania domyślnych ikon skojarzonych z obiektem.
IDefaultFolderMenuInitialize
Udostępnia metody służące do pobierania i ustawiania informacji o menu skrótów. Te informacje są takie same, jak w przypadku shCreateDefaultContextMenu za pośrednictwem struktury DEFCONTEXTMENU.
IDelayedPropertyStoreFactory
Uwidacznia metodę tworzenia określonego obiektu IPropertyStore w sytuacjach, gdy dostęp do właściwości jest potencjalnie powolny.
IDelegateFolder
Uwidacznia metodę, za pomocą której folder delegata otrzymuje interfejs IMalloc wymagany do przydzielania i zwalniania identyfikatorów elementów.
IDelegateItem
Służy do uzyskiwania natychmiastowej podstawowej reprezentacji ścieżki elementu.
IDesktopGadget
Uwidacznia metodę umożliwiającą programowe dodawanie zainstalowanego gadżetu do pulpitu użytkownika.
IDesktopWallpaper
IDestinationStreamFactory
Uwidacznia metodę ręcznego kopiowania strumienia lub pliku przed zastosowaniem zmian we właściwościach.
IDisplayItem
Uwidacznia metody, które znajdują wersję bieżącego elementu, która ma być używana do pobierania właściwości wyświetlania, takich jak nazwa elementu, które będą wyświetlane w interfejsie użytkownika. Używane przez okna dialogowe aparatu kopiowania w celu udostępnienia interfejsu użytkownika z odpowiednim elementem do wyświetlenia. Jeśli nie można odnaleźć żadnej innego wersji, zostanie użyty bieżący element.
IDockingWindow
Uwidacznia metody, które powiadamiają obiekt okna dokowania o zmianach, w tym pokazywanie, ukrywanie i zbliżanie się usuwania. Ten interfejs jest implementowany przez obiekty okien, które można zadokować w przestrzeni obramowania okna Eksploratora Windows.
IDockingWindowFrame
Uwidacznia metody obsługujące dodawanie obiektów IDockingWindow do ramki. Zaimplementowana przez przeglądarkę.
IDockingWindowSite
Uwidacznia metody, które zarządzają przestrzenią obramowania dla co najmniej jednego obiektu IDockingWindow. Ten interfejs jest implementowany przez przeglądarkę i jest podobny do interfejsu IOleInPlaceUIWindow.
IDragSourceHelper
Uwidocznione przez powłokę, aby umożliwić aplikacji określenie obrazu, który będzie wyświetlany podczas operacji przeciągania i upuszczania powłoki.
IDragSourceHelper2
Uwidacznia metodę, która dodaje funkcje do IDragSourceHelper. Ta metoda ustawia charakterystykę operacji przeciągania i upuszczania na obiekt IDragSourceHelper.
IDropTargetHelper
Udostępnia metody, które umożliwiają obiektom docelowym upuszczanie wyświetlania obrazu przeciągania, gdy obraz znajduje się nad oknem docelowym.
IDynamicHWHandler
Wywoływane przez autoodtwarzanie. Udostępnia metody, które pobierają informacje dynamiczne dotyczące zarejestrowanej procedury obsługi przed wyświetleniem jej użytkownikowi.
IEnumAssocHandlers
Uwidacznia metodę, która umożliwia wyliczanie kolekcji procedur obsługi skojarzonych z określonymi rozszerzeniami nazw plików.
IEnumerableView
Uwidacznia metody wyliczające zawartość widoku i odbierające powiadomienia z wywołania zwrotnego po zakończeniu wyliczania. Ten interfejs umożliwia klientom widoku próbę udostępnienia listy zawartości folderu widoku.
IEnumExplorerCommand
Dostarczone przez IExplorerCommandProvider. Ten interfejs zawiera wyliczenie poleceń, które mają zostać umieszczone na pasku poleceń.
IEnumExtraSearch
Standardowy moduł wyliczający OLE używany przez klienta do określania dostępnych obiektów wyszukiwania dla folderu.
IEnumFullIDList
Uwidacznia standardowy zestaw metod, które wyliczają wskaźniki do list identyfikatorów elementów (PIDLs) elementów w folderze powłoki.
IEnumIDList
Uwidacznia standardowy zestaw metod używanych do wyliczania numerów PIDLs elementów w folderze Shell. Gdy wywoływana jest metoda IShellFolder::EnumObjects folderu, tworzy obiekt wyliczenia i przekazuje wskaźnik do interfejsu IEnumIDList do aplikacji wywołującej.
IEnumObjects
Uwidacznia metody wyliczania nieznanych obiektów.
IEnumPublishedApps
Uwidacznia metody wyliczające opublikowane aplikacje do dodawania/usuwania programów w Panelu sterowania. Obiekt uwidaczniając ten interfejs jest żądany za pośrednictwem IAppPublisher::EnumApps.
IEnumReadyCallback
Uwidacznia metody, które umożliwiają widokowi powiadamianie implementatora po zakończeniu wyliczania. Widok wywołuje tę metodę, aby poinformować implementatora, że wyliczenie można pobrać za pośrednictwem IEnumerableView::CreateEnumIDListFromContents. Wywołanie zwrotne umożliwia implementatorowi udostępnianie wyliczenia widoków.
IEnumResources
Uwidacznia metody wyliczania zasobów.
IEnumShellItems
Uwidacznia wyliczanie interfejsów IShellItem. Ten interfejs jest zwykle uzyskiwany przez wywołanie metody IEnumShellItems.
IEnumSyncMgrConflict
Uwidacznia metody wyliczenia powodujące konflikt.
IEnumSyncMgrEvents
Uwidacznia metody wyliczania zdarzeń synchronizacji.
IEnumSyncMgrSyncItems
Uwidacznia metody wyliczające obiekty elementów synchronizacji zarządzane przez program obsługi.
IExecuteCommand
Uwidacznia metody ustawiające dany stan lub parametr związany z czasownikiem polecenia, a także metodę wywoływania tego zlecenia.
IExecuteCommandApplicationHostEnvironment
Udostępnia jedną metodę, która umożliwia aplikacji określenie, czy jego host jest w trybie pulpitu, czy immersyjnym.
IExecuteCommandHost
Udostępnia metodę umożliwiającą IExplorerCommandobsługi czasowników powłoki w celu wykonywania zapytań dotyczących trybu interfejsu użytkownika składnika hosta, z którego wywoływano aplikację.
IExplorerBrowser
IExplorerBrowser jest obiektem przeglądarki, który można nawigować lub hostować widok obiektu danych. Jako w pełni funkcjonalny obiekt przeglądarki obsługuje również automatyczny dziennik podróży.
IExplorerBrowserEvents
Udostępnia metody powiadamiania o nawigacji przeglądarki Eksploratora i wyświetlania zdarzeń tworzenia.
IExplorerCommand
Uwidacznia metody, które uzyskują wygląd polecenia, wyliczają podpolecenia lub wywołują polecenie.
IExplorerCommandProvider
Uwidacznia metody tworzenia poleceń eksploratora i modułów wyliczania poleceń.
IExplorerCommandState
Uwidacznia pojedynczą metodę umożliwiającą pobieranie stanu polecenia.
IExplorerPaneVisibility
Używany w Eksploratorze Windows przez implementację IShellFolder, aby przekazać sugestie dotyczące tego, jakie okienka są widoczne. Ponadto host IExplorerBrowser może używać tego interfejsu do udostępniania informacji o widoczności okienka. Host powinien zaimplementować QueryService przy użyciu SID_ExplorerPaneVisibility jako identyfikatora usługi. Host musi znajdować się w łańcuchu lokacji.
ImplementacjaIExplorerPaneVisibilityjest pobierana z folderu Shell. Folder Shell jest z kolei pobierany z widoku. Rozszerzenie przestrzeni nazw może zdecydować się na udostępnienie widoku niestandardowego (IShellView) zamiast używać obiektu widoku folderu systemowego (DefView). W takim przypadku implementacja IShellView musi zawierać implementację IFolderView::GetFolder, aby zwrócić obiekt IExplorerPaneVisibility.
Rozszerzenie przestrzeni nazw może zapewnić widok niestandardowy, implementując IShellView się zamiast używać obiektu widoku folderu systemowego (DefView). W takim przypadku implementacja IShellView musi zawierać implementację IFolderView::GetFolder do korzystania z IExplorerPaneVisibility .
IExtractIcon
Udostępnia metody, które umożliwiają klientowi pobranie ikony skojarzonej z jednym z obiektów w folderze.
IExtractImage
Udostępnia metody, które żądają obrazu miniatury z folderu Shell.
IExtractImage2
Rozszerza możliwości IExtractImage.
IFileDialog
Uwidacznia metody inicjowania, pokazywania i pobierania wyników z okna dialogowego wspólnego pliku.
IFileDialog2
Rozszerza interfejs IFileDialog, udostępniając metody, które umożliwiają obiektowi wywołującym nadanie określonej, ograniczonej lokalizacji, którą można przeglądać w oknie dialogowym wspólnego pliku, a także określić alternatywny tekst, który ma być wyświetlany jako etykieta na przycisku Anuluj.
IFileDialogControlEvents
Uwidacznia metody, które umożliwiają aplikacji powiadamianie o zdarzeniach związanych z kontrolkami dodanymi przez aplikację do wspólnego okna dialogowego plików.
IFileDialogCustomize
Udostępnia metody, które umożliwiają aplikacji dodawanie kontrolek do wspólnego okna dialogowego plików.
IFileDialogEvents
Udostępnia metody, które umożliwiają powiadamianie o zdarzeniach w typowym oknie dialogowym pliku.
IFileIsInUse
Uwidacznia metody, które można wywołać, aby uzyskać informacje o pliku używanym przez inną aplikację lub zamknąć go. Gdy aplikacja próbuje uzyskać dostęp do pliku i stwierdzi, że plik jest już używany, może użyć metod tego interfejsu, aby zebrać informacje, aby przedstawić użytkownikowi w oknie dialogowym.
IFileOpenDialog
Rozszerza interfejs IFileDialog, dodając metody specyficzne dla otwartego okna dialogowego.
IFileOperation
Uwidacznia metody kopiowania, przenoszenia, zmieniania nazwy, tworzenia i usuwania elementów powłoki, a także metod w celu zapewnienia okien dialogowych postępu i błędów. Ten interfejs zastępuje funkcjęshFileOperation.
IFileOperationProgressSink
Uwidacznia metody udostępniające rozbudowany system powiadomień używany przez osoby wywołujące IFileOperation w celu monitorowania szczegółów operacji wykonywanych za pośrednictwem tego interfejsu.
IFileSaveDialog
Rozszerza interfejs IFileDialog przez dodanie metod specyficznych dla okna dialogowego zapisywania, które obejmują te, które zapewniają obsługę zbierania metadanych, które mają być utrwalane w pliku.
IFileSyncMergeHandler
IFileSystemBindData
Udostępnia metody, które przechowują informacje o systemie plików w celu optymalizacji wywołań IShellFolder::P arseDisplayName.
IFileSystemBindData2
Rozszerza IFileSystemBindData, która przechowuje informacje o systemie plików w celu optymalizacji wywołań IShellFolder::P arseDisplayName. Ten interfejs dodaje zestaw możliwości lub uzyskać identyfikator pliku lub identyfikator klasy skrzyżowania (CLSID).
IFileViewer
Uwidacznia metody wyznaczające interfejs, który umożliwia powiadomienie zarejestrowanej przeglądarki plików, gdy musi wyświetlać lub drukować plik.
IFileViewerSite
Uwidacznia metody wyznaczające interfejs, który umożliwia przeglądarce plików pobranie uchwytu do bieżącego przypiętego okna lub ustawienie nowego przypiętego okna. Przypięte okno to okno, w którym bieżąca przeglądarka plików wyświetla plik. Gdy użytkownik wybierze nowy plik do wyświetlenia, powłoka przekierowuje przeglądarkę plików, aby wyświetlić nowy plik w przypiętym oknie, a nie utworzyć nowego okna.
IFolderFilter
Uwidoczniony przez klienta w celu określenia sposobu filtrowania wyliczenia folderu powłoki przez aplikację serwera.
IFolderFilterSite
Wyeksportowane przez hosta w celu umożliwienia klientom określenia sposobu filtrowania wyliczenia folderu powłoki.
IFolderView
Udostępnia metody, które pobierają informacje o opcjach wyświetlania folderu, wybierają określone elementy w tym folderze i ustawiają tryb wyświetlania folderu.
IFolderView2
Udostępnia metody, które pobierają informacje o opcjach wyświetlania folderu, wybierają określone elementy w tym folderze i ustawiają tryb wyświetlania folderu.
IFolderViewHost
Uwidacznia metodę, która hostuje obiekt IFolderView w oknie.
IFolderViewOptions
Udostępnia metody, które umożliwiają sterowanie opcjami widoku folderów specyficznymi dla widoków systemu Windows 7 i nowszych.
IFolderViewSettings
Uwidacznia metody uzyskiwania ustawień widoku folderu.
IFrameworkInputPane
Udostępnia metody, które umożliwiają aplikacjom informowanie o zmianach stanu i lokalizacji w okienku danych wejściowych.
IFrameworkInputPaneHandler
Umożliwia powiadomienie aplikacji, gdy okienko wprowadzania (klawiatura ekranowa lub panel pisma ręcznego) jest wyświetlane lub ukryte. Dzięki temu okno aplikacji może dostosować jego wyświetlanie, tak aby żadne obszary wejściowe (takie jak pole tekstowe) nie zostały zasłonięte przez okienko danych wejściowych.
IHandlerActivationHost
IHandlerInfo
Dostarcza metody dostarczające informacje o procedurze obsługi metod interfejsu IHandlerActivationHost.
IHomeGroup
Uwidacznia metody, które określają stan członkostwa grupy głównej komputera i wyświetlają kreatora udostępniania.
IHWEventHandler
Wywoływana przez autoodtwarzanie w celu zaimplementowania obsługi zarejestrowanych typów multimediów.
IHWEventHandler2
Rozszerza interfejs IHWEventHandler, aby rozwiązać problem podniesienia poziomu kontroli konta użytkownika (UAC) dla programów obsługi urządzeń.
IIdentityName
Uwidacznia metody porównywania dwóch elementów, aby sprawdzić, czy są one takie same.
IImageRecompress
Uwidacznia metodę, która rekompresuje obrazy.
IInitializeCommand
Uwidacznia pojedynczą metodę służącą do inicjowania obiektów implementujących IExplorerCommandState, IExecuteCommand lub IDropTarget z nazwą polecenia określonego przez aplikację i jego zarejestrowanymi właściwościami.
IInitializeWithBindCtx
Uwidacznia metodę, która inicjuje procedurę obsługi, taką jak program obsługi właściwości, program obsługi miniatur lub program obsługi podglądu z kontekstem powiązania.
IInitializeWithFile
Uwidacznia metodę inicjowania procedury obsługi, takiej jak procedura obsługi właściwości, procedura obsługi miniatur lub procedura obsługi podglądu, ze ścieżką pliku.
IInitializeWithItem
Uwidacznia metodę służącą do inicjowania procedury obsługi, takiej jak procedura obsługi właściwości, program obsługi miniatur lub program obsługi podglądu, z IShellItem.
IInitializeWithPropertyStore
Uwidacznia metodę, która inicjuje program obsługi, taki jak procedura obsługi właściwości, program obsługi miniatur lub program obsługi podglądu z magazynem właściwości.
IInitializeWithStream
Uwidacznia metodę, która inicjuje program obsługi, taki jak procedura obsługi właściwości, program obsługi miniatur lub program obsługi podglądu, ze strumieniem.
IInitializeWithWindow
Uwidacznia metodę, za pomocą której klient może udostępnić okno właściciela do obiektu środowiska uruchomieniowego systemu Windows używanego w aplikacji klasycznej.
IInputObject
Udostępnia metody, które zmieniają aktywację interfejsu użytkownika i akceleratory procesów dla obiektu wejściowego użytkownika zawartego w powłoce.
IInputObject2
Uwidacznia metodę rozszerzającą IInputObject przez obsługę akceleratorów globalnych.
IInputObjectSite
Uwidacznia metodę używaną do przekazywania zmian fokusu dla obiektu wejściowego użytkownika zawartego w powłoce.
IInputPanelConfiguration
Udostępnia funkcje dla aplikacji klasycznych, które umożliwiają korzystanie z mechanizmu śledzenia fokusu używanego w aplikacjach ze Sklepu Windows.
IInputPanelInvocationConfiguration
Umożliwia aplikacjom ze Sklepu Windows rezygnację z automatycznego zachowania wywołania.
IIOCancelInformation
Uwidacznia metody publikowania komunikatu okna anulowania do wątku procesu w oknie dialogowym Postęp.
Ten interfejs umożliwia okno dialogowe postępu publikowania komunikatu wątku za pośrednictwem PostThreadMessage wątku roboczego w celu anulowania operacji. Wątek procesu roboczego musi okresowo sprawdzać kolejkę komunikatów za pośrednictwem GetMessage, PeekMessage lub MsgWaitForMultipleObjectsEx.
Metoda IIOCancelInformation::SetCancelInformation informuje okno dialogowe postępu, którego identyfikatora wątku i komunikatu PostThreadMessage, gdy użytkownik kliknie Anuluj. Identyfikator wątku "zero" wyłącza operację wysyłania komunikatu anulowania.
IItemNameLimits
Pobiera listę prawidłowych i nieprawidłowych znaków lub maksymalną długość nazwy w przestrzeni nazw. Użyj tego interfejsu do analizowania poprawności i tłumaczenia.
IKnownFolder
Udostępnia metody, które umożliwiają aplikacji pobieranie informacji o kategorii znanego folderu, typie, identyfikatorze GUID, wartości PIDL, możliwościach przekierowania i definicji. Udostępnia metodę pobierania obiektu IShellIt em znanego folderu. Udostępnia również metody pobierania lub ustawiania ścieżki znanego folderu.
IKnownFolderManager
Uwidacznia metody, które tworzą, wyliczają lub zarządzają istniejącymi znanymi folderami.
ILaunchSourceAppUserModelId
Udostępnia metodę pobierania AppUserModelId.
ILaunchSourceViewSizePreference
Udostępnia metody pobierania informacji o aplikacji źródłowej.
ILaunchTargetMonitor
ILaunchTargetViewSizePreference
Udostępnia metodę pobierania preferowanego rozmiaru widoku dla nowego okna aplikacji.
IMarkupCallback
IMenuPopup
IMenuPopup może zostać zmieniony lub niedostępny.
IModalWindow
Uwidacznia metodę reprezentującą modalne okno. Ten interfejs jest używany w Kreatorze usługi Windows XP Passport.
IMultiMonitorDockingSite
Zaimplementowana przez przeglądarkę. Udostępnia metody, które zarządzają monitorem zawierającym pasek zadań systemu Windows w systemie wielu monitorów.
INamedPropertyBag
Uwidacznia metody zapewniające obiekt z określoną torbą właściwości, w której obiekt może zapisać jego właściwości.
INamedPropertyStore
Uwidacznia metody, które pobierają i ustawiają nazwane właściwości.
INameSpaceTreeAccessible
Uwidacznia metody wykonujące akcje ułatwień dostępu w elemencie powłoki z kontrolki drzewa przestrzeni nazw.
INameSpaceTreeControl
Uwidacznia metody używane do wyświetlania węzłów i manipulowania nimi w drzewie elementów powłoki.
INameSpaceTreeControl2
Rozszerza interfejs INameSpaceTreeControl, udostępniając metody pobierania i ustawiania stylów wyświetlania kontrolek widoku drzewa do użycia z elementami przestrzeni nazw powłoki.
INameSpaceTreeControlCustomDraw
Uwidacznia metody, które umożliwiają użytkownikowi rysowanie niestandardowej kontrolki drzewa przestrzeni nazw i jego elementów.
INameSpaceTreeControlDropHandler
Uwidacznia metody obsługi przeciągania i upuszczania. Używany przez kontrolkę drzewa przestrzeni nazw do powiadamiania klienta o każdej operacji przeciągania i upuszczania wykonywanej w kontrolce. Umożliwia klientowi przechwycenie operacji upuszczania i wykonanie własnej akcji lub zwrócenie żądanego efektu upuszczania.
INameSpaceTreeControlEvents
Udostępnia metody obsługi zdarzeń INameSpaceTreeControl.
INameSpaceControlFolderCapabilities
Uwidacznia pojedynczą metodę pobierającą stan system.IsPinnedToNameSpaceTree obsługi filtrowania folderu.
INamespaceWalk
Uwidacznia metody, które przejdą przestrzeń nazw z danego węzła głównego. Określono głębokość przewodnika i zwracana jest opcjonalna tablica zawierająca identyfikatory wszystkich węzłów.
INamespaceWalkCB
Interfejs wywołania zwrotnego ujawniający metody używane z INamespaceWalk. Po wykonaniu przewodnika z INamespaceWalkobiektIShellFolder reprezentujący walked nodes jest przekazywany do metod INamespaceWalkCB. To, co robią te metody z informacjami, zależy od obiektu, który je implementuje.
INamespaceWalkCB2
Rozszerza INamespaceWalkCB za pomocą metody wymaganej do ukończenia przewodnika przestrzeni nazw. Ta metoda usuwa dane zebrane podczas chodzenia.
INewMenuClient
Udostępnia metody, które umożliwiają manipulowanie elementami w menu systemu Windows 7.
INewShortcutHook
Uwidacznia metody tworzenia nowego skrótu internetowego.
INewWindowManager
Uwidacznia metodę określającą, czy okno uruchamiane przez inne okno powinno być wyświetlane, czy zablokowane, co pozwala na kontrolowanie okien podręcznych.
INotifyReplica
Uwidacznia metodę, która udostępnia twórcy obiektu środki powiadamiania obiektu o tym, że może on podlegać późniejszemu uzgodnieniu. Moduł uzgadniania aktówki jest odpowiedzialny za implementację tego interfejsu.
IObjectArray
Uwidacznia metody, które umożliwiają klientom dostęp do elementów w kolekcji obiektów obsługujących IUnknown.
IObjectCollection
Rozszerza interfejsIObjectArray, udostępniając metody umożliwiające klientom dodawanie i usuwanie obiektów obsługujących IUnknown w kolekcji.
IObjectProvider
Uwidacznia metodę odnajdywania obiektów nazwanych za pomocą identyfikatora GUID z innego obiektu. W przeciwieństwie do QueryService ten interfejs nie będzie delegować jego funkcji do innych obiektów.
IObjectWithAppUserModelID
Uwidacznia metody umożliwiające implementowanie niestandardowego obiektu IAssocHandler w celu zapewnienia dostępu do jawnego identyfikatora modelu użytkownika aplikacji (AppUserModelID). Te informacje służą do określania, czy można dodać określony typ pliku do listy przeskoku aplikacji.
IObjectWithBackReferences
Udostępnia metodę interakcji z odwołaniami wstecznymi przechowywanymi przez obiekt.
IObjectWithCancelEvent
Dostarcza obiekt wywołujący zdarzenie, które będzie sygnalizowane przez wywoływany obiekt w celu określenia anulowania zadania.
IObjectWithFolderEnumMode
Uwidacznia metody pobierania i ustawiania trybów wyliczania elementu przeanalizowanego.
IObjectWithProgID
Uwidacznia metody, które zapewniają dostęp do identyfikatora ProgID skojarzonego z obiektem.
IObjectWithPropertyKey
Uwidacznia metody pobierania i ustawiania klucza właściwości.
IObjectWithSelection
Uwidacznia metody, które pobierają lub ustawiają wybrane elementy reprezentowane przez tablicę elementów powłoki.
IObjMgr
Uwidacznia metody, które umożliwiają klientowi dołączanie lub usuwanie obiektu z kolekcji obiektów zarządzanych przez obiekt serwera.
IOpenControlPanel
Uwidacznia metody pobierające stan widoku Panelu sterowania, ścieżkę poszczególnych elementów Panelu sterowania i otwierające się w panelu sterowania lub pojedynczy element Panelu sterowania.
IOpenSearchSource
Uwidacznia metodę pobierania wyników wyszukiwania z niestandardowego źródła danych OpenSearch po stronie klienta.
IOperationsProgressDialog
Uwidacznia metody pobierania, ustawiania i wykonywania zapytań w oknie dialogowym postępu.
IPackageDebugSettings
Umożliwia deweloperom debugera kontrolowanie cyklu życia aplikacji ze Sklepu Windows, na przykład wstrzymywanie lub wznawianie.
IPackageExecutionStateChangeNotification
Umożliwia otrzymywanie powiadomień o zmianie stanu pakietu podczas debugowania aplikacji ze Sklepu Windows.
IParentAndItem
Uwidacznia metody, które pobierają i ustawiają identyfikator nadrzędny i podrzędny elementu nadrzędnego. Chociaż IParentAndItem jest zwykle implementowana w elementach IShellItem, nie jest specyficzna dla interfejsu IShellItem.
IParseAndCreateItem
IPersistFolder
Uwidacznia metodę, która inicjuje obiekty folderów shell.
IPersistFolder2
Uwidacznia metody, które uzyskują informacje z obiektów folderów powłoki.
IPersistFolder3
Rozszerza interfejsy IPersistFolder i IPersistFolder 2, umożliwiając obiektowi folderu zaimplementowanie niezdefaultowej obsługi skrótów folderów.
IPersistIDList
Uwidacznia metody używane do utrwalania list identyfikatorów elementów.
IPersistSerializedPropStorage
Uwidacznia metody utrwalania danych magazynu właściwości serializowanych do późniejszego użycia i przywracania utrwalone dane do nowego wystąpienia magazynu właściwości.
IPersistSerializedPropStorage2
Uwidacznia metody utrwalania danych magazynu właściwości serializowanych do późniejszego użycia i przywracania utrwalone dane do nowego wystąpienia magazynu właściwości.
IPlaybackManager
Udostępnia metody umożliwiające aplikacjom multimedialnym komunikowanie się z menedżerem odtwarzania systemu Windows.
IPlaybackManagerEvents
IPreviewHandler
Uwidacznia metody wyświetlania zaawansowanych podglądów.
IPreviewHandlerFrame
Umożliwia programom obsługi wersji zapoznawczej przekazywanie skrótów klawiaturowych do hosta. Ten interfejs pobiera listę skrótów klawiaturowych i kieruje hosta do obsługi skrótu klawiaturowego.
IPreviewHandlerVisuals
Uwidacznia metody stosowania informacji o kolorze i czcionki do procedur obsługi podglądu.
IPreviewItem
Identyfikuje element, który będzie wyświetlany w okienku podglądu.
IPreviousVersionsInfo
Uwidacznia metodę sprawdzającą poprzednie wersje plików lub folderów serwera przechowywanych w celu zmiany wersji kopii w tle technologii dostarczonej z systemem Windows Server 2003.
IPrivateIdentityManager
IPrivateIdentityManager2
IProfferService
Uwidacznia ogólny mechanizm oferowania usług innym obiektom na tym samym hoście.
IProgressDialog
Uwidacznia metody, które udostępniają opcje dla aplikacji w celu wyświetlenia okna dialogowego postępu. Ten interfejs jest eksportowany przez obiekt okna dialogowego postępu (CLSID_ProgressDialog). Ten obiekt jest ogólnym sposobem pokazywania użytkownikowi postępu operacji. Zwykle jest używany podczas usuwania, przekazywania, kopiowania, przenoszenia lub pobierania dużej liczby plików.
IPublishedApp
Uwidacznia metody reprezentujące aplikacje do dodawania/usuwania programów w Panelu sterowania.
IPublishedApp2
Rozszerza interfejs IPublishedApp, zapewniając dodatkową metodę instalacji.
IPublishingWizard
Uwidacznia metody pracy z Kreatorem drukowania online, Kreatorem publikowania w Internecie i Kreatorem dodawania miejsca sieciowego. W systemie Windows Vista IPublishingWizard nie obsługuje już Kreatora publikowania sieci Web ani Kreatora drukowania online.
skojarzenia IQueryAssociations
Uwidacznia metody upraszczające proces pobierania informacji przechowywanych w rejestrze w skojarzeniu z definiowaniem typu pliku lub protokołu i kojarzenia go z aplikacją.
IQueryCancelAutoPlay
Uwidacznia metodę, która programowo zastępuje autoodtwarzanie lub AutoRun. Dzięki temu można dostosować lokalizację i typ zawartości uruchamianej po wstawieniu nośnika.
IQueryCodePage
Pobiera i ustawia wartość liczbową (identyfikator strony kodowej) strony kodowej ANSI.
IQueryContinue
Uwidacznia metodę, która zapewnia prosty, standardowy mechanizm dla obiektów, który wysyła zapytanie do klienta w celu uzyskania uprawnień do kontynuowania operacji. Klienci IUserNotification, na przykład muszą przekazać implementację IQueryContinue do metody IUserNotification::Show.
IQueryContinueWithStatus
Uwidacznia metody zapewniające standardowy mechanizm dla dostawców poświadczeń do wywoływania QueryContinue podczas próby nawiązania połączenia z siecią w celu określenia, czy powinny kontynuować te próby. Dostawcy poświadczeń mogą również używać tego interfejsu do wyświetlania komunikatów użytkownikowi podczas próby nawiązania połączenia sieciowego.
IQueryInfo
Uwidacznia metody używane przez powłokę do pobierania flag i informacji porad dotyczących elementu znajdującego się w implementacji IShellFolder. Porady dotyczące informacji są zwykle wyświetlane wewnątrz kontrolki etykietki narzędzia.
IRelatedItem
Uwidacznia metody, które pochodzą powiązane elementy z określonymi relacjami.
IRemoteComputer
Uwidacznia metodę, która wylicza lub inicjuje rozszerzenie przestrzeni nazw, gdy jest wywoływana na obiekcie zdalnym. Ten interfejs służy na przykład do inicjowania folderu wirtualnego drukarek zdalnych.
IResolveShellLink
Uwidacznia metodę, która umożliwia aplikacji żądanie, aby obiekt folderu powłoki rozpoznał łącze dla jednego z jego elementów.
IResultsFolder
Uwidacznia metody, które przechowują elementy z obiektu danych.
IResultsFolder to folder, który może przechowywać elementy z całej przestrzeni nazw i reprezentować je użytkownikowi w jednym folderze.
IRunnableTask
Interfejs bezwątkowy, który może być uwidoczniony przez obiekt, aby umożliwić wykonywanie operacji na wątku w tle. Jeśli na przykład metoda IExtractImage::GetLocation zwraca E_PENDING, aplikacja wywołująca może wyodrębnić obraz w wątku tła.
ISearchBoxInfo
Uwidacznia metody, które umożliwiają obiektowi wywołującym pobieranie informacji wprowadzonych w polu wyszukiwania.
ISearchContext
Uwidacznia metody umożliwiające kierowanie informacji o dostosowywaniu do punktów zaczepienia wyszukiwania.
ISearchFolderItemFactory
Udostępnia metody, które tworzą i modyfikują foldery wyszukiwania. Metody Set są wywoływane jako pierwsze w celu skonfigurowania parametrów wyszukiwania. Jeśli nie zostanie wywołana, zostaną użyte wartości domyślne. ISearchFolderItemFactory::GetIDList i ISearchFolderItemFactory::GetShellItem zwracają dwie formy wyszukiwania określone przez te parametry.
ISharedBitmap
Uwidacznia wydajne w pamięci metody uzyskiwania dostępu do map bitowych. Ten interfejs jest używany jako cienka otoka wokół obiektów HBITMAP, dzięki czemu te obiekty mają być zliczane i chronione przed zmianą danych bazowych.
ISharingConfigurationManager
Udostępnia metody ustawiające i pobierające informacje o domyślnych ustawieniach udostępniania komputera dla folderu użytkownicy (C:\Users) lub public (C:\Users\Public). Udostępnia również zestaw metod, które umożliwiają sterowanie udostępnianiem drukarek.
IShellApp
Udostępnia metody, które udostępniają ogólne informacje o aplikacji w aplikacji Dodaj/Usuń programy. Nie można jej używać poza aplikacją Dodaj/Usuń programy. Informacje podane przez ten interfejs zawierają listę obsługiwanych akcji zarządzania oraz informacje o tym, czy aplikacja jest obecnie zainstalowana.
IShellBrowser
Zaimplementowane przez hosty widoków powłoki (obiekty implementujące IShellView). Uwidacznia metody udostępniające usługi dla widoku, który hostuje, i inne obiekty, które są uruchamiane w kontekście okna Eksploratora.
IShellChangeNotify
Uwidacznia metodę, która powiadamia rozszerzenie przestrzeni nazw powłoki po zmianie identyfikatora elementu.
IShellDetails
Uwidocznione przez foldery powłoki w celu udostępnienia szczegółowych informacji o elementach w folderze. Są to te same informacje, które są wyświetlane przez Eksploratora Windows, gdy widok folderu jest ustawiony na Szczegóły. W przypadku systemów Windows 2000 i nowszych IShellDetails jest zastępowany przez IShellFolder2.
IShellExtInit
Uwidacznia metodę, która inicjuje rozszerzenia powłoki dla arkuszy właściwości, menu skrótów i programy obsługi przeciągania i upuszczania (rozszerzenia, które dodają elementy do menu skrótów podczas niezdefinicyjnych operacji przeciągania i upuszczania).
IShellFolder
Udostępniane przez wszystkie obiekty folderów przestrzeni nazw powłoki, jej metody są używane do zarządzania folderami.
IShellFolder2
Rozszerza możliwości IShellFolder. Jego metody udostępniają różne informacje o zawartości folderu powłoki.
IShellFolderSearchable
Uwidacznia metody, które umożliwiają rozszerzeniu powłoki udostępnianie przestrzeni nazw z możliwością wyszukiwania.
IShellFolderSearchableCallback
Uwidacznia procedury wywołania zwrotnego w celu monitorowania procesu wyszukiwania.
IShellFolderViewCB
Uwidacznia metodę umożliwiającą komunikację między Eksploratorem Windows a widokiem folderu zaimplementowanym przy użyciu obiektu widoku folderu systemowego (obiekt IShellView zwrócony za pośrednictwem SHCreateShellFolderView), dzięki czemu widok folderu może być powiadamiany o zdarzeniach i odpowiednio modyfikować jego widok.
IShellFolderViewDual
Uwidacznia metody modyfikujące widok i wybierające elementy w bieżącym folderze.
IShellFolderViewDual2
Uwidacznia metody modyfikujące widok i wybierające elementy w bieżącym folderze.
IShellFolderViewDual3
Uwidacznia metody modyfikujące bieżący widok folderu.
IShellFolderViewType
Udostępnia metody, które umożliwiają folderowi powłoki obsługę różnych widoków zawartości (różne hierarchiczne układy danych).
IShellIcon
Uwidacznia metodę, która uzyskuje indeks ikon dla obiektu IShellFolder.
IShellIconOverlay
Uwidacznia metody, które są używane przez rozszerzenie przestrzeni nazw, aby określić nakładki ikon dla obiektów, które zawiera.
IShellIconOverlayIdentifier
Udostępnia metody obsługujące całą komunikację między procedurami obsługi nakładek ikon i powłoką.
IShellImageDataAbort
Uwidacznia pojedynczą metodę używaną do przerwania procesów IShellImageData.
IShellImageDataFactory
Udostępnia metody, które tworzą wystąpienia IShellImageData oparte na różnych źródłach obrazów.
IShellItem
Uwidacznia metody pobierające informacje o elemencie powłoki. IShellItem i IShellItem2 to preferowane reprezentacje elementów w każdym nowym kodzie.
IShellItem2
Rozszerza IShellItem metodami pobierającymi różne wartości właściwości elementu. IShellItem i IShellItem2 to preferowane reprezentacje elementów w każdym nowym kodzie.
IShellItemArray
Uwidacznia metody, które tworzą element powłoki tablic i manipulują nimi.
IShellItemFilter
Uwidoczniony przez klienta w celu określenia sposobu filtrowania wyliczenia elementu powłoki przez aplikację serwera.
IShellItemImageFactory
Uwidacznia metodę zwracania ikon lub miniatur dla elementów powłoki. Jeśli dla żądanego elementu nie jest dostępna żadna miniatura lub ikona, w powłoce może zostać podana ikona dla poszczególnych klas.
IShellItemResources
Uwidacznia metody manipulowania zasobami elementów powłoki i wykonywania względem ich zapytań.
IShellLibrary
Udostępnia metody tworzenia bibliotek i zarządzania nimi.
IShellLink
Uwidacznia metody, które tworzą, modyfikują i rozpoznają linki powłoki.
IShellLinkDataList
Uwidacznia metody, które umożliwiają aplikacji dołączanie dodatkowych bloków danych do linku Shell. Te metody dodają, kopiują lub usuwają bloki danych.
IShellMenu
Udostępnia metody, które wchodzą w interakcję z menu powłoki, takie jak menu Start Start, oraz menu Ulubione.
IShellMenuCallback
Interfejs wywołania zwrotnego, który uwidacznia metodę, która odbiera komunikaty z przedziału menu.
IShellPropSheetExt
Uwidacznia metody, które umożliwiają programowi obsługi arkusza właściwości dodawanie lub zastępowanie stron w arkuszu właściwości wyświetlanym dla obiektu pliku.
IShellRunDll
IShellView
Uwidacznia metody przedstawiające widok w oknach Eksploratora Windows lub folderu.
IShellView2
Rozszerza możliwości IShellView.
IShellView3
Rozszerza możliwości IShellView2, udostępniając metodę zastąpienia IShellView2::CreateViewWindow2.
IShellWindows
Zapewnia dostęp do kolekcji otwartych okien powłoki.
IStartMenuPinnedList
Uwidacznia metodę, która odpina skrót aplikacji z menu Start lub paska zadań.
IStorageProviderCopyHook
Uwidacznia metodę, która określa, czy powłoka będzie mogła przenosić, kopiować, usuwać lub zmieniać nazwę folderu w katalogu głównym synchronizacji dostawcy usług w chmurze.
IStorageProviderHandler
Pobiera IStorageProviderPropertyHandler skojarzony z określonym plikiem lub folderem.
IStorageProviderPropertyHandler
Udostępnia kolekcję właściwości skojarzonych z plikiem lub folderem.
IStreamAsync
Uwidacznia metody zarządzania strumieniem wejściowym/outpout (we/wy) do strumienia asynchronicznego.
IStreamUnbufferedInfo
Uwidacznia metodę określającą rozmiar sektora jako pomoc dla wyrównania bajtów.
ISuspensionDependencyManager
ISyncMgrConflict
Uwidacznia metody udostępniające informacje o konflikcie pobranym z magazynu konfliktów i umożliwiają rozwiązanie konfliktu.
ISyncMgrConflictFolder
Uwidacznia metodę, która pobiera listę identyfikatorów konfliktów dla obiektu powodującego konflikt.
ISyncMgrConflictItems
Uwidacznia metody, które pobierają dane elementu powodujące konflikt i liczbę elementów.
ISyncMgrConflictPresenter
Uwidacznia metodę, która stanowi konflikt z użytkownikiem.
ISyncMgrConflictResolutionItems
Udostępnia metody, które pobierają informacje o elemencie i liczbę elementów.
ISyncMgrConflictResolveInfo
Udostępnia metody, które pobierają i ustawiają informacje o rozwiązywaniu konfliktów menedżera synchronizacji.
ISyncMgrConflictStore
Uwidacznia metody, które umożliwiają programowi obsługi udostępnianie konfliktów wyświetlanych w folderze Konflikty.
ISyncMgrControl
Uwidacznia metody, które umożliwiają aplikacji lub programowi obsługi uruchamianie lub zatrzymywanie synchronizacji, powiadamianie Centrum synchronizacji o zmianach w zestawie procedur obsługi lub elementów albo powiadamianie o zmianach wartości właściwości.
ISyncMgrEnumItems
Uwidacznia metody wyliczane za pomocą tablicy strukturSYNCMGRITEM. Każda z tych struktur zawiera informacje o elemencie, który można zsynchronizować. ISyncMgrEnumItems ma takie same metody jak wszystkie standardowe interfejsy modułu wyliczającego: Dalej, Pomiń, Resetuj i Klonuj.
ISyncMgrEvent
Udostępnia metody pobierające dane z magazynu zdarzeń. Magazyn zdarzeń umożliwia centrum synchronizacji pobranie modułu wyliczającego wszystkich zdarzeń w magazynie, a także pobranie poszczególnych zdarzeń.
ISyncMgrEventLinkUIOperation
Udostępnia metodę wywoływaną po kliknięciu linków zdarzeń w folderze wyników synchronizacji.
ISyncMgrEventStore
Udostępnia metody, które umożliwiają programowi obsługi udostępnianie własnego magazynu zdarzeń i zarządzanie własnymi zdarzeniami synchronizacji, zamiast korzystać z domyślnego magazynu zdarzeń Centrum synchronizacji. Te zdarzenia są wyświetlane w folderze Wyniki synchronizacji.
programuISyncMgrHandler
Uwidacznia metody tworzące podstawowy interfejs implementowany przez procedurę obsługi synchronizacji. Centrum synchronizacji tworzy jedno wystąpienie programu obsługi za pośrednictwem tego interfejsu, aby pobrać właściwości, wyliczyć elementy synchronizacji i zmodyfikować stan. Centrum synchronizacji tworzy oddzielne wystąpienie programu obsługi w osobnym wątku w celu przeprowadzenia synchronizacji lub operacji interfejsu użytkownika.
ISyncMgrHandlerCollection
Uwidacznia metody, które udostępniają moduł wyliczający identyfikatory programu obsługi synchronizacji i tworzy wystąpienie tych procedur obsługi synchronizacji.
ISyncMgrHandlerInfo
Uwidacznia metody, które umożliwiają programowi obsługi udostępnianie informacji o właściwości i stanie centrum synchronizacji.
ISyncMgrRegister
Uwidacznia metody, dzięki czemu aplikacja może zarejestrować się w menedżerze synchronizacji. Można to osiągnąć za pośrednictwem interfejsu ISyncMgrRegister lub rejestrując się bezpośrednio w rejestrze.
programuISyncMgrResolutionHandler
Uwidacznia metody, które zarządzają konfliktami synchronizacji. Zaimplementuj ten interfejs, aby utworzyć procedurę obsługi konfliktów synchronizacji. Interfejs użytkownika rozwiązywania konfliktów wywoła ten interfejs, aby rozwiązać konflikt przedstawiony użytkownikowi.
ISyncMgrScheduleWizardUIOperation
Uwidacznia metodę, która umożliwia programowi obsługi wyświetlanie kreatora harmonogramu synchronizacji dla programu obsługi.
ISyncMgrSessionCreator
Uwidacznia jedną metodę, za pomocą której program obsługi lub aplikacja zewnętrzna może powiadamiać Centrum synchronizacji o rozpoczęciu synchronizacji, a także zgłaszać postęp i zdarzenia.
ISyncMgrSyncCallback
Uwidacznia metody, które umożliwiają procesowi synchronizacji zgłaszanie postępu i zdarzeń do Centrum synchronizacji lub wykonywanie zapytań o to, czy proces został anulowany.
ISyncMgrSynchronize
Udostępnia metody, które umożliwiają zarejestrowanej aplikacji lub usłudze odbieranie powiadomień od menedżera synchronizacji.
ISyncMgrSynchronizeCallback
Udostępnia metody, które zarządzają procesem synchronizacji.
ISyncMgrSynchronizeInvoke
Udostępnia metody, które umożliwiają zarejestrowanej aplikacji wywoływanie menedżera synchronizacji w celu zaktualizowania elementów.
ISyncMgrSyncItem
Uwidacznia metody, które działają i pobierają informacje z pojedynczego elementu synchronizacji, dzięki czemu programy obsługi mogą zarządzać elementami synchronizacji jako niezależnymi obiektami.
ISyncMgrSyncItemContainer
Uwidacznia metody udostępniające informacje dotyczące elementów, które zawierają.
ISyncMgrSyncItemInfo
Uwidacznia metody udostępniające informacje o właściwościach i stanie dla pojedynczego elementu synchronizacji.
ISyncMgrSyncResult
Uwidacznia metodę wywoływaną przez aplikacje wywołujące ISyncMgrControl mogą służyć do uzyskania wyniku wywołania ISyncMgrControl::StartHandlerSync lub ISyncMgrControl::StartItemSync wywołania.
ISyncMgrUIOperation
Uwidacznia metodę, za pomocą której program obsługi synchronizacji lub element synchronizacji może wyświetlać obiekt interfejsu użytkownika, gdy jest to wymagane przez Centrum synchronizacji.
ITaskbarList
Uwidacznia metody kontrolujące pasek zadań. Umożliwia dynamiczne dodawanie, usuwanie i aktywowanie elementów na pasku zadań.
ITaskbarList2
Rozszerza interfejs ITaskbarList, ujawniając metodę oznaczania okna jako ekranu pełnoekranowego.
ITaskbarList3
Rozszerza ITaskbarList2 przez uwidacznianie metod obsługujących ujednolicone funkcje przycisku paska zadań uruchamiania i przełączania dodane w systemie Windows 7. Ta funkcja obejmuje reprezentacje miniatur i obiekty docelowe przełączników na podstawie poszczególnych kart w aplikacji z kartami, paski narzędzi miniatury, nakładki powiadomień i stanu oraz wskaźniki postępu.
ITaskbarList4
Rozszerza ITaskbarList3, udostępniając metodę, która umożliwia obiektowi wywołującym kontrolowanie dwóch wartości właściwości dla funkcji miniatury karty i wglądu.
IThumbnailCache
Udostępnia metody dla systemowej pamięci podręcznej miniatur, która jest współużytkowane przez aplikacje.
IThumbnailCachePrimer
IThumbnailHandlerFactory
Uwidacznia metodę pobierania programu obsługi miniatur elementu. Zaimplementuj ten interfejs, jeśli chcesz określić, który moduł wyodrębniania jest używany dla podrzędnej listy IDList.
IThumbnailProvider
Uwidacznia metodę pobierania obrazu miniatury i ma zostać zaimplementowana dla procedur obsługi miniatur. Obiekt implementujący ten interfejs musi również implementować IInitializeWithStream.
IThumbnailSettings
Udostępnia metodę umożliwiającą dostawcy miniatur określenie kontekstu użytkownika żądania miniatury.
IThumbnailStreamCache
Pobiera lub ustawia strumień miniatur. Ten interfejs jest przeznaczony tylko do użytku wewnętrznego i może być wywoływany tylko przez aplikację photos.
ITrackShellMenu
Udostępnia metody rozszerzające interfejs IShellMenu, zapewniając możliwość koordynowania przycisków paska narzędzi za pomocą menu, a także wyświetlania menu podręcznego.
ITranscodeImage
Uwidacznia metodę umożliwiającą konwersję na formaty obrazów JPEG lub bitowych (BMP) z dowolnego typu obrazu obsługiwanego przez system Windows.
ITransferAdviseSink
Udostępnia metody obsługujące zbieranie stanu i informacje o błędach.
ITransferDestination
Uwidacznia metody, które tworzą docelowy element powłoki dla operacji kopiowania lub przenoszenia. Ten interfejs umożliwia większą kontrolę nad operacjami plików, zapewniając metodę ITransferDestination::Advise.
ITransferMediumItem
Używany przez aparat kopiowania do pobierania elementu, na którym należy wywołać QueryInterface, aby zwrócić wskaźnik do interfejsu ITransferDestination lub interfejsu ITransferSource. Te interfejsy można wykonywać zapytania i wyliczać na potrzeby operacji kopiowania, przenoszenia lub usuwania.
ITransferSource
Udostępnia metody manipulowania IShellItem, w tym kopiowanie, przenoszenie, odtwarzanie i inne. Ten interfejs jest oferowany w celu zapewnienia większej kontroli nad operacjami plików przez udostępnienie metody ITransferSource::Advise.
ITrayDeskBand
Uwidacznia metody, które pokazują, ukrywają i odpytywanie pasków pomocy technicznej.
IUpdateIDList
Udostępnia metodę aktualizowania ITEMIDLIST podrzędnego obiektu folderu.
IURLSearchHook
Uwidacznia metodę używaną przez przeglądarkę do tłumaczenia adresu nieznanego protokołu URL.
IURLSearchHook2
Uwidacznia metodę używaną przez przeglądarkę do tłumaczenia adresu nieznanego protokołu URL przy użyciu obiektu kontekstu wyszukiwania.
IUserAccountChangeCallback
Uwidacznia metodę wywoływaną podczas zmiany obrazu reprezentującego konto użytkownika.
IUserNotification
Uwidacznia metody ustawiające informacje o powiadomieniach, a następnie wyświetlają to powiadomienie użytkownikowi w dymku wyświetlanym w połączeniu z obszarem powiadomień paska zadań.
Uwaga:IUserNotification2 różni się od IUserNotification tylko w metodzie Show, która dodaje dodatkowy parametr interfejsu wywołania zwrotnego do komunikacji z powiadomieniem. W przeciwnym razie dwa interfejsy są identyczne w postaci i funkcji. CLSID_UserNotification implementuje obie wersje Show jako przeciążenie.
IUserNotification2
Uwidacznia metody ustawiające informacje o powiadomieniach, a następnie wyświetlają to powiadomienie użytkownikowi w dymku wyświetlanym w połączeniu z obszarem powiadomień paska zadań.
Uwaga:IUserNotification2 nie dziedziczy z IUserNotification. IUserNotification2 różni się od IUserNotification tylko w metodzie Show, która dodaje dodatkowy parametr dla interfejsu wywołania zwrotnego w celu komunikowania się z powiadomieniem. W przeciwnym razie dwa interfejsy są identyczne w postaci i funkcji. CLSID_UserNotification implementuje obie wersje Show jako przeciążenie.
IUserNotificationCallback
Uwidacznia metodę obsługi kliknięcia myszy lub dostępu do menu skrótów w dymku powiadomień. Używany z IUserNotification2::Show.
IUseToBrowseItem
Znajduje element, który powinien być używany podczas przeglądania tego elementu.
IViewStateIdentityItem
Zapewnia element trwałości kanonicznej— element, dla którego zostaną zapamiętane dostosowania widoku.
IVirtualDesktopManager
Udostępnia metody, które umożliwiają aplikacji interakcję z grupami okien, które tworzą wirtualne obszary robocze.
IVisualProperties
Uwidacznia metody, które ustawiają i pobierają właściwości wizualizacji.
IWebWizardExtension
Rozszerza interfejs IWizardExtension, ujawniając metody ustawiania początkowego adresu URL rozszerzenia kreatora i określonego adresu URL w przypadku błędu.
IWizardExtension
Używany przez kreatorów, takich jak Kreator publikacji sieci Web i Kreator zamawiania wydruku online, który hostuje strony zawartości po stronie serwera. Ten interfejs uwidacznia metody określania obsługiwanych stron rozszerzeń oraz przechodzenia do i z tych stron.
IWizardSite
Udostępnia metody używane przez rozszerzenie kreatora w celu poruszania się po granicach między sobą a resztą kreatora.
TaskCompletionClient
Włącza uzupełnianie zadań.