Condividi tramite


Interfacce della shell

In questa sezione vengono descritte le interfacce della shell di Windows.

In questa sezione

Argomento Descrizione
IAccessibleObject
Espone un metodo che può essere usato da un'applicazione di accessibilità.
IAccessibilityDockingService
Ancora una singola finestra dell'app di accessibilità nella parte inferiore di una schermata.
IAccessibilityDockingServiceCallback
Informa un'app di accessibilità che la finestra è stata scollegata.
IACLCustomMRU
Espone i metodi utilizzati per inizializzare un elenco mru (most most most used) per un oggetto di completamento automatico.
IACList
Espone un metodo che migliora l'efficienza del completamento automatico quando le stringhe candidate sono organizzate in una gerarchia.
IACList2
Estende l'interfaccia IACList per consentire ai client di un oggetto di completamento automatico di recuperare e impostare flag di opzione.
IActionProgress
Rappresenta la classe base astratta da cui le operazioni basate sullo stato di avanzamento possono ereditare.
IActionProgressDialog
Espone i metodi che inizializzano e arrestano una finestra di dialogo di stato.
IApplicationActivationManager
Fornisce metodi che attivano le app di Windows Store per le estensioni Launch, File e Protocol. Questa interfaccia verrà in genere usata nei debugger e negli strumenti di progettazione.
IApplicationAssociationRegistration
Espone metodi che eseguono query e impostano applicazioni predefinite per tipi di associazione di file specifici e protocolli a un livello di associazione specifico.
Nota: a partire da Windows 8, l'unica funzionalità di questa interfaccia supportata è QueryCurrentDefault.
IApplicationAssociationRegistrationUI
Espone un metodo che avvia una finestra di dialogo di associazione avanzata tramite cui l'utente può personalizzare le associazioni.
IApplicationDesignModeSettings
Consente alle applicazioni dello strumento di sviluppo di spoofare dinamicamente gli stati di sistema e utente, ad esempio la risoluzione dello schermo nativo, il fattore di scala del dispositivo e lo stato di visualizzazione delle applicazioni, allo scopo di testare le app di Windows Store in esecuzione in modalità progettazione per un'ampia gamma di fattori di forma senza la necessità dell'hardware effettivo. Consente anche di testare le modifiche nello stato normalmente controllato dall'utente per testare le app di Windows Store in diversi scenari.
IApplicationDesignModeSettings2
Consente alle applicazioni degli strumenti di sviluppo di controllare dinamicamente gli stati di sistema e utente, ad esempio la risoluzione dello schermo nativo, il fattore di scala del dispositivo e il layout della visualizzazione delle applicazioni, segnalati alle app di Windows Store allo scopo di testare le app di Windows Store in esecuzione in modalità progettazione per un'ampia gamma di fattori di forma senza la necessità dell'hardware effettivo. Consente anche di testare le modifiche nello stato normalmente controllato dall'utente per testare le app di Windows Store in diversi scenari.
IApplicationDestinations
Espone metodi che consentono a un'applicazione di rimuovere una o tutte le destinazioni dalle categorie Recenti o Frequenti in un Jump List.
IApplicationDocumentLists
Espone metodi che consentono a un'applicazione di recuperare il contenuto delle categorie Recenti o Frequenti in un Jump List.
IAppPublisher
Espone i metodi per la pubblicazione di applicazioni tramite Installazione applicazioni in Pannello di controllo. Questa è l'interfaccia principale implementata a questo scopo.
IAppVisibility
Fornisce funzionalità per determinare se la visualizzazione mostra le app di Windows Store.
IAppVisibilityEvents
Consente alle applicazioni di ricevere notifiche di modifiche dello stato in una visualizzazione e di modifiche nella visibilità della schermata Start.
IAssocHandler
Espone i metodi per le operazioni con una finestra di dialogo di associazione di file o un menu.
IAssocHandlerInvoker
Espone metodi che richiamano un gestore dell'applicazione associato.
IAttachmentExecute
Espone metodi che funzionano con le applicazioni client per presentare un ambiente utente che fornisce download sicuro e scambio di file tramite allegati di posta elettronica e messaggistica.
IAutoComplete
Esposto dall'oggetto di completamento automatico (CLSID_AutoComplete). Questa interfaccia consente alle applicazioni di inizializzare, abilitare e disabilitare l'oggetto.
IAutoComplete2
Estende IAutoComplete. Questa interfaccia consente ai client dell'oggetto di completamento automatico di recuperare e impostare una serie di opzioni che controllano il funzionamento del completamento automatico.
IAutoCompleteDropDown
Espone metodi che consentono ai client di reimpostare o eseguire query sullo stato di visualizzazione dell'elenco a discesa completamento automatico, che contiene possibili completamenti a una stringa immessa dall'utente in un controllo di modifica.
IBandHost
Espone metodi che creano ed eliminano bande e ne specificano la disponibilità.
IBandSite
Espone metodi che controllano oggetti band.
IBrowserFrameOptions
Consente a un browser o a un host di chiedere a IShellView quale tipo di comportamento di visualizzazione è supportato.
ICategorizer
Espone i metodi utilizzati per ottenere informazioni sugli elenchi di identificatori di elemento.
ICategoryProvider
Espone un elenco di classificatori registrati in un oggetto IShellFolder.
ICDBurn
Espone metodi che determinano se un sistema dispone di hardware per la scrittura in CD, la lettera di unità di un dispositivo cd writer e avviare a livello di codice una sessione di scrittura cd.
IColumnManager
Espone i metodi che consentono l'ispezione e la manipolazione delle colonne nella visualizzazione Dettagli di Esplora risorse di Windows. A ogni colonna viene fatto riferimento da una struttura PROPERTYKEY , che assegna un nome a una proprietà.
ICommDlgBrowser
Esposto dalle finestre di dialogo di file comuni da usare quando ospitano un browser shell. Se supportato, ICommDlgBrowser espone metodi che consentono a una visualizzazione Shell di gestire diversi casi che richiedono un comportamento diverso in una finestra di dialogo rispetto a una normale visualizzazione Shell. Per ottenere un puntatore all'interfaccia ICommDlgBrowser, chiamare QueryInterface nell'oggetto IShellBrowser.
ICommDlgBrowser2
Estende le funzionalità di ICommDlgBrowser. Questa interfaccia viene esposta dalle finestre di dialogo dei file comuni quando ospitano un browser shell. È possibile ottenere un puntatore a ICommDlgBrowser2 chiamando QueryInterface nell'oggetto IShellBrowser.
ICommDlgBrowser3
Estende le funzionalità di ICommDlgBrowser2 e usate dalle finestre di dialogo di file comuni quando ospitano un browser Shell.
IComputerInfoChangeNotify
Questa interfaccia potrebbe essere assente nelle versioni successive di Windows.
IConnectableCredentialProviderCredentialCredential
Espone i metodi per la connessione e la disconnessione degli oggetti IConnectableCredentialProviderCredentialCredential.
IContactManagerInterop
Consente l'accesso ai metodi ContactManager in un'app che gestisce più finestre.
IContextMenu
Espone i metodi che creano o uniscono un menu di scelta rapida associato a un oggetto Shell.
IContextMenu2
Espone i metodi che creano o uniscono un menu di scelta rapida (di scelta rapida) associati a un oggetto Shell. Estende IContextMenu aggiungendo un metodo che consente agli oggetti client di gestire i messaggi associati alle voci di menu disegnate dal proprietario.
IContextMenu3
Espone i metodi che creano o uniscono un menu di scelta rapida associato a un oggetto Shell. Consente agli oggetti client di gestire i messaggi associati alle voci di menu disegnate dal proprietario ed estende IContextMenu2 accettando un valore restituito dalla gestione dei messaggi.
IContextMenuCB
Espone un metodo che abilita il callback di un menu di scelta rapida. Ad esempio, per aggiungere un'icona di scudo a un oggetto menuItem che richiede l'elevazione dei privilegi.
IControlMarkup
ICopyHook
Espone un metodo che crea un gestore hook di copia. Un gestore hook di copia è un'estensione shell che determina se una cartella shell o un oggetto stampante può essere spostato, copiato, rinominato o eliminato. Shell chiama il metodo ICopyHook::CopyCallback prima di eseguire una di queste operazioni.
ICreateObject
Espone un metodo che crea un oggetto di una classe specificata.
ICreatingProcess
Usato da ShellExecuteEx e IContextMenu per consentire al chiamante di modificare alcuni parametri del processo da creare.
ICreateProcessInputs
Usato dall'interfaccia ICreatingProcess per modificare alcuni parametri del processo creato.
ICredentialProvider
Espone i metodi usati nell'installazione e nella manipolazione di un provider di credenziali. Tutti i provider di credenziali devono implementare questa interfaccia.
ICredentialProviderCredential
Espone metodi che consentono la gestione di una credenziale.
ICredentialProviderCredential2
Estende l'interfaccia ICredentialProviderCredential aggiungendo un metodo che recupera l'identificatore di sicurezza (SID) di un utente. Le credenziali sono associate all'utente e possono essere raggruppate nel riquadro dell'utente.
ICredentialProviderCredentialEvents
Fornisce un meccanismo di callback asincrono usato da una credenziale per notificare gli eventi di modifica dello stato o del testo nell'interfaccia utente di accesso o nell'interfaccia utente delle credenziali.
ICredentialProviderCredentialEvents2
Estende l'interfaccia ICredentialProviderCredentialEvents aggiungendo metodi che consentono l'aggiornamento batch dei campi nell'interfaccia utente o nell'interfaccia utente delle credenziali di accesso.
ICredentialProviderCredentialWithFieldOptions
Fornisce un metodo che consente al framework del provider di credenziali di determinare se è stata apportata una personalizzazione all'opzione di un campo in un'interfaccia utente di accesso o credenziali.
ICredentialProviderEvents
Fornisce un meccanismo di callback asincrono usato da un provider di credenziali per notificare le modifiche nell'elenco delle credenziali o dei relativi campi.
ICredentialProviderFilter
Usato per filtrare dinamicamente i provider di credenziali in base alle informazioni disponibili in fase di esecuzione.
ICredentialProviderSetUserArray
Fornisce un metodo che consente a un provider di credenziali di ricevere il set di utenti che verranno visualizzati nell'interfaccia utente di accesso o credenziali.
ICredentialProviderUser
Fornisce metodi usati per recuperare determinate proprietà di un singolo utente incluso in un'interfaccia utente di accesso o credenziali.
ICredentialProviderUserArray
Rappresenta il set di utenti che verranno visualizzati nell'interfaccia utente di accesso o credenziali. Queste informazioni consentono al provider di credenziali di enumerare il set per recuperare le informazioni sulle proprietà relative a ogni utente per popolare i campi o filtrare il set.
ICurrentItem
Ottenuto chiamando IShellFolder::BindToObject per un elemento. Se l'elemento rappresenta uno snapshot di un elemento alla volta precedente, questa interfaccia otterrà la versione corrente dell'elemento.
ICurrentWorkingDirectory
Espone metodi che consentono a un client di recuperare o impostare la directory di lavoro corrente di un oggetto.
ICustomDestinationList
Espone metodi che consentono a un'applicazione di fornire un jump list personalizzato, incluse le destinazioni e le attività, per la visualizzazione nella barra delle applicazioni.
IDataObjectAsyncCapability
Abilita le interfacce che in genere sono sincrone per funzionare in modo asincrono.
Nota: questa interfaccia è la versione corrente rinominata di IAsyncOperation.
IDataObjectProvider
Fornisce metodi che consentono di impostare o recuperare l'interfaccia IDataObject di un oggetto DataPackage, utilizzata da DataPackage per supportare l'interoperabilità. L'oggetto DataPackage viene usato da un'app per fornire dati a un'altra app.
IDataTransferManagerInterop
Consente l'accesso ai metodi DataTransferManager in un'app di Windows Store che gestisce più finestre.
IDefaultExtractIconInit
Espone i metodi per impostare le icone predefinite associate a un oggetto .
IDefaultFolderMenuInitialize
Fornisce i metodi utilizzati per ottenere e impostare le informazioni sul menu di scelta rapida. Queste informazioni corrispondono a quella fornita a SHCreateDefaultContextMenu tramite la struttura DEFCONTEXTMENU.
IDelayedPropertyStoreFactory
Espone un metodo per creare un oggetto IPropertyStore specificato in circostanze in cui l'accesso alle proprietà è potenzialmente lento.
IDelegateFolder
Espone un metodo tramite il quale a una cartella del delegato viene assegnata l'interfaccia IMalloc necessaria per allocare e liberare GLI ID elemento.
IDelegateItem
Utilizzato per ottenere la rappresentazione immediatamente sottostante del percorso di un elemento.
IDesktopGadget
Espone un metodo che consente l'aggiunta a livello di codice di un gadget installato al desktop dell'utente.
IDesktopWallpaper
IDestinationStreamFactory
Espone un metodo per copiare manualmente un flusso o un file prima di applicare le modifiche alle proprietà.
IDisplayItem
Espone i metodi che trovano una versione dell'elemento corrente da usare per ottenere proprietà di visualizzazione, ad esempio il nome dell'elemento, che verranno visualizzate nell'interfaccia utente. Usato dalle finestre di dialogo del motore di copia per fornire all'interfaccia utente un elemento appropriato da visualizzare. Se non è possibile trovare altre versioni, viene usato l'elemento corrente.
IDockingWindow
Espone metodi che notificano all'oggetto finestra di ancoraggio le modifiche, tra cui visualizzazione, nascondere e rimuovere in sospeso. Questa interfaccia viene implementata dagli oggetti finestra che possono essere ancorati all'interno dello spazio del bordo di una finestra di Esplora risorse.
IDockingWindowFrame
Espone metodi che supportano l'aggiunta di oggetti IDockingWindow a un frame. Implementato dal browser.
IDockingWindowSite
Espone metodi che gestiscono lo spazio del bordo per uno o più oggetti IDockingWindow. Questa interfaccia viene implementata dal browser ed è simile all'interfaccia IOleInPlaceUIWindow .
IDragSourceHelper
Esposto dalla shell per consentire a un'applicazione di specificare l'immagine che verrà visualizzata durante un'operazione di trascinamento della selezione della shell.
IDragSourceHelper2
Espone un metodo che aggiunge funzionalità a IDragSourceHelper. Questo metodo imposta le caratteristiche di un'operazione di trascinamento della selezione su un oggetto IDragSourceHelper .
IDropTargetHelper
Espone i metodi che consentono alle destinazioni di rilascio di visualizzare un'immagine di trascinamento mentre l'immagine si trova sulla finestra di destinazione.
IDynamicHWHandler
Chiamato da AutoPlay. Espone metodi che ottengono informazioni dinamiche relative a un gestore registrato prima di visualizzarlo all'utente.
IEnumAssocHandlers
Espone un metodo che consente l'enumerazione di una raccolta di gestori associati a specifiche estensioni di file.
IEnumerableView
Espone metodi che enumerano il contenuto di una visualizzazione e ricevono notifiche dal callback al completamento dell'enumerazione. Questa interfaccia consente ai client di una visualizzazione di tentare di condividere l'elenco di contenuti della cartella della visualizzazione.
IEnumExplorerCommand
Fornito da un oggetto IExplorerCommandProvider. Questa interfaccia contiene l'enumerazione dei comandi da inserire nella barra dei comandi.
IEnumExtraSearch
Enumeratore OLE standard utilizzato da un client per determinare gli oggetti di ricerca disponibili per una cartella.
IEnumFullIDList
Espone un set standard di metodi che enumera i puntatori agli elenchi di identificatori di elemento (PIDL) degli elementi in una cartella shell.
IEnumIDList
Espone un set standard di metodi usati per enumerare i PIDLs degli elementi in una cartella shell. Quando viene chiamato il metodo IShellFolder::EnumObjects di una cartella, crea un oggetto di enumerazione e passa un puntatore all'interfaccia IEnumIDList dell'oggetto all'applicazione chiamante.
IEnumObjects
Espone i metodi per enumerare oggetti sconosciuti.
IEnumPublishedApps
Espone i metodi che enumerare le applicazioni pubblicate in Installazione applicazioni nel Pannello di controllo. L'oggetto che espone questa interfaccia viene richiesto tramite IAppPublisher::EnumApps.
IEnumReadyCallback
Espone i metodi che consentono alla visualizzazione di notificare all'implementatore quando l'enumerazione è stata completata. La vista chiama questo metodo per indicare all'implementatore che l'enumerazione può essere recuperata tramite IEnumerableView::CreateEnumIDListFromContents. Il callback consente all'implementatore di condividere l'enumerazione delle viste.
IEnumResources
Espone i metodi di enumerazione delle risorse.
IEnumShellItems
Espone l'enumerazione delle interfacce IShellItem. Questa interfaccia viene in genere ottenuta chiamando il metodo IEnumShellItems.
IEnumSyncMgrConflict
Espone i metodi di enumerazione dei conflitti.
IEnumSyncMgrEvents
Espone i metodi di enumerazione degli eventi di sincronizzazione.
IEnumSyncMgrSyncItems
Espone i metodi che enumerano gli oggetti elemento di sincronizzazione gestiti dal gestore.
IExecuteCommand
Espone metodi che impostano uno stato o un parametro specifico correlati al verbo del comando, nonché un metodo per richiamare tale verbo.
IExecuteCommandApplicationHostEnvironment
Fornisce un singolo metodo che consente a un'applicazione di determinare se l'host è in modalità desktop o immersiva.
IExecuteCommandHost
Fornisce un metodo che consente a un gestore verbo shell basato su IExplorerCommand di eseguire una query sulla modalità dell'interfaccia utente del componente host da cui è stata richiamata l'applicazione.
IExplorerBrowser
IExplorerBrowser è un oggetto browser che può essere spostato o che può ospitare una visualizzazione di un oggetto dati. Come oggetto browser completo, supporta anche un log di viaggio automatico.
IExplorerBrowserEvents
Espone i metodi per la notifica degli eventi di spostamento e visualizzazione del browser Explorer.
IExplorerCommand
Espone metodi che ottengono l'aspetto del comando, enumerare sottocomandi o richiamare il comando.
IExplorerCommandProvider
Espone i metodi per creare i comandi di Explorer e gli enumeratori dei comandi.
IExplorerCommandState
Espone un singolo metodo che consente il recupero dello stato del comando.
IExplorerPaneVisibility
Usato in Esplora risorse da un'implementazione di IShellFolder per fornire suggerimenti alla visualizzazione dei riquadri visibili. Inoltre, un host IExplorerBrowser può usare questa interfaccia per fornire informazioni sulla visibilità del riquadro. L'host deve implementare QueryService con SID_ExplorerPaneVisibility come ID servizio. L'host deve trovarsi nella catena di siti.
L'implementazione di IExplorerPaneVisibility viene recuperata dalla cartella Shell. La cartella Shell, a sua volta, viene recuperata dalla vista. Un'estensione dello spazio dei nomi può scegliere di fornire una visualizzazione personalizzata (IShellView) anziché usare l'oggetto visualizzazione cartelle di sistema (DefView). In tal caso, l'implementazione di IShellView deve includere un'implementazione di IFolderView::GetFolder per restituire l'oggetto IExplorerPaneVisibility.
Un'estensione dello spazio dei nomi può fornire una visualizzazione personalizzata implementando IShellView invece di usare l'oggetto visualizzazione cartelle di sistema (DefView). In tal caso, l'implementazione di IShellView deve includere un'implementazione di IFolderView::GetFolder per usare IExplorerPaneVisibility .
IExtractIcon
Espone metodi che consentono a un client di recuperare l'icona associata a uno degli oggetti in una cartella.
IExtractImage
Espone i metodi che richiedono un'immagine di anteprima da una cartella shell.
IExtractImage2
Estende le funzionalità di IExtractImage.
IFileDialog
Espone i metodi che inizializzano, mostrano e ottengono i risultati dalla finestra di dialogo dei file comuni.
IFileDialog2
Estende l'interfaccia IFileDialog fornendo metodi che consentono al chiamante di denominare un percorso specifico e limitato che può essere visualizzato nella finestra di dialogo di file comune, nonché di specificare testo alternativo da visualizzare come etichetta sul pulsante Annulla.
IFileDialogControlEvents
Espone metodi che consentono a un'applicazione di ricevere una notifica degli eventi correlati ai controlli aggiunti dall'applicazione a una finestra di dialogo di file comune.
IFileDialogCustomize
Espone metodi che consentono a un'applicazione di aggiungere controlli a una finestra di dialogo di file comune.
IFileDialogEvents
Espone metodi che consentono la notifica degli eventi all'interno di una finestra di dialogo di file comune.
IFileIsInUse
Espone i metodi che possono essere chiamati per ottenere informazioni su o chiudere un file in uso da un'altra applicazione. Quando un'applicazione tenta di accedere a un file e trova il file già in uso, può usare i metodi di questa interfaccia per raccogliere informazioni da presentare all'utente in una finestra di dialogo.
IFileOpenDialog
Estende l'interfaccia IFileDialog aggiungendo metodi specifici della finestra di dialogo aperta.
IFileOperation
Espone i metodi per copiare, spostare, rinominare, creare ed eliminare elementi della shell, nonché metodi per fornire finestre di dialogo di avanzamento e errore. Questa interfaccia sostituisce la funzione SHFileOperation.
IFileOperationProgressSink
Espone i metodi che forniscono un sistema di notifica avanzato usato dai chiamanti di IFileOperation per monitorare i dettagli delle operazioni eseguite tramite tale interfaccia.
IFileSaveDialog
Estende l'interfaccia IFileDialog aggiungendo metodi specifici della finestra di dialogo di salvataggio, inclusi quelli che forniscono supporto per la raccolta di metadati da rendere persistenti con il file.
IFileSyncMergeHandler
IFileSystemBindData
Espone i metodi che archivia le informazioni sul file system per ottimizzare le chiamate a IShellFolder::P arseDisplayName.
IFileSystemBindData2
Estende IFileSystemBindData, che archivia le informazioni sul file system per ottimizzare le chiamate a IShellFolder::P arseDisplayName. Questa interfaccia aggiunge la possibilità di impostare o ottenere l'ID file o l'identificatore della classe di giunzione (CLSID).
IFileViewer
Espone metodi che designano un'interfaccia che consente a un visualizzatore di file registrato di ricevere una notifica quando deve visualizzare o stampare un file.
IFileViewerSite
Espone metodi che designano un'interfaccia che consente a un visualizzatore di file di recuperare l'handle nella finestra bloccata corrente o di impostare una nuova finestra bloccata. La finestra bloccata è la finestra in cui il visualizzatore di file corrente visualizza un file. Quando l'utente seleziona un nuovo file da visualizzare, shell indirizza il visualizzatore file a visualizzare il nuovo file nella finestra bloccata anziché creare una nuova finestra.
IFolderFilter
Esposto da un client per specificare come filtrare l'enumerazione di una cartella shell in base a un'applicazione server.
IFolderFilterSite
Esportato da un host per consentire ai client di specificare come filtrare un'enumerazione della cartella shell.
IFolderView
Espone i metodi che recuperano informazioni sulle opzioni di visualizzazione di una cartella, selezionano gli elementi specificati in tale cartella e impostano la modalità di visualizzazione della cartella.
IFolderView2
Espone i metodi che recuperano informazioni sulle opzioni di visualizzazione di una cartella, selezionano gli elementi specificati in tale cartella e impostano la modalità di visualizzazione della cartella.
IFolderViewHost
Espone un metodo che ospita un oggetto IFolderView in una finestra.
IFolderViewOptions
Espone metodi che consentono il controllo delle opzioni di visualizzazione cartelle specifiche per le visualizzazioni di Windows 7 e versioni successive.
IFolderViewSettings
Espone i metodi per ottenere le impostazioni di visualizzazione cartelle.
IFrameworkInputPane
Fornisce metodi che consentono alle app di essere informati delle modifiche di stato e della posizione per il riquadro di input.
IFrameworkInputPaneHandler
Consente a un'app di ricevere una notifica quando viene visualizzato o nascosto il riquadro di input (tastiera sullo schermo o pannello di grafia). Ciò consente alla finestra dell'app di regolarne la visualizzazione in modo che nessuna area di input(ad esempio una casella di testo) venga nascosta dal riquadro di input.
IHandlerActivationHost
IHandlerInfo
Fornisce metodi che forniscono informazioni sul gestore ai metodi dell'interfaccia IHandlerActivationHost .
IHomeGroup
Espone i metodi che determinano lo stato di appartenenza del gruppo Home di un computer e visualizzano la condivisione guidata.
IHWEventHandler
Chiamato da AutoPlay per implementare la gestione dei tipi di supporti registrati.
IHWEventHandler2
Estende l'interfaccia IHWEventHandler per gestire l'elevazione dell'elevazione dell'account utente per i gestori di dispositivi.
IIdentityName
Espone i metodi per confrontare due elementi per verificare se sono uguali.
IImageRecompress
Espone un metodo che ricomprime le immagini.
IInitializeCommand
Espone un singolo metodo usato per inizializzare gli oggetti che implementano IExplorerCommandState, IExecuteCommand o IDropTarget con il nome del comando specificato dall'applicazione e le relative proprietà registrate.
IInitializeWithBindCtx
Espone un metodo che inizializza un gestore, ad esempio un gestore di proprietà, un gestore di anteprime o un gestore di anteprima, con un contesto di associazione.
IInitializeWithFile
Espone un metodo per inizializzare un gestore, ad esempio un gestore di proprietà, un gestore di anteprime o un gestore di anteprima, con un percorso di file.
IInitializeWithItem
Espone un metodo usato per inizializzare un gestore, ad esempio un gestore di proprietà, un gestore di anteprime o un gestore di anteprima, con un oggetto IShellItem.
IInitializeWithPropertyStore
Espone un metodo che inizializza un gestore, ad esempio un gestore proprietà, un gestore di anteprime o un gestore di anteprima, con un archivio proprietà.
IInitializeWithStream
Espone un metodo che inizializza un gestore, ad esempio un gestore di proprietà, un gestore di anteprime o un gestore di anteprima, con un flusso.
IInitializeWithWindow
Espone un metodo tramite il quale un client può fornire una finestra di proprietario a un oggetto Windows Runtime usato in un'applicazione desktop.
IInputObject
Espone metodi che modificano l'attivazione dell'interfaccia utente e acceleratori di processo per un oggetto di input utente contenuto nella shell.
IInputObject2
Espone un metodo che estende IInputObject gestendo acceleratori globali.
IInputObjectSite
Espone un metodo utilizzato per comunicare le modifiche dello stato attivo per un oggetto di input utente contenuto nella shell.
IInputPanelConfiguration
Fornisce funzionalità che consentono alle app desktop di acconsentire esplicitamente al meccanismo di rilevamento dello stato attivo usato nelle app di Windows Store.
IInputPanelInvocationConfiguration
Consente alle app di Windows Store di rifiutare esplicitamente il comportamento di chiamata automatica.
IIOCancelInformation
Espone i metodi per la pubblicazione di un messaggio di finestra di annullamento al thread del processo dalla finestra di dialogo di stato.
Questa interfaccia consente alla finestra di dialogo di avanzamento di pubblicare un messaggio di thread tramite PostThreadMessage al thread di lavoro per annullarne le operazioni. Il thread di lavoro deve controllare periodicamente la coda dei messaggi tramite GetMessage, PeekMessage o MsgWaitForMultipleObjectsEx.
Il metodo IIOCancelInformation::SetCancelInformation indica l'ID del thread di avanzamento e il messaggio di PostThreadMessage quando l'utente fa clic su Annulla. Un ID thread "zero" disabilita l'operazione di invio per il messaggio di annullamento.
IItemNameLimits
Recupera un elenco di caratteri validi e non validi o la lunghezza massima di un nome nello spazio dei nomi. Usare questa interfaccia per l'analisi e la traduzione della convalida.
IKnownFolder
Espone metodi che consentono a un'applicazione di recuperare informazioni sulla categoria, il tipo, il GUID, il valore PIDL, le funzionalità di reindirizzamento e la definizione di una cartella nota. Fornisce un metodo per il recupero dell'oggetto IShellItem di una cartella nota. Fornisce inoltre metodi per ottenere o impostare il percorso della cartella nota.
IKnownFolderManager
Espone metodi che creano, enumerare o gestire cartelle note esistenti.
ILaunchSourceAppUserModelId
Fornisce un metodo per il recupero di un Oggetto AppUserModelId.
ILaunchSourceViewSizePreference
Fornisce metodi per recuperare informazioni sull'applicazione di origine.
ILaunchTargetMonitor
ILaunchTargetViewSizePreference
Fornisce un metodo per recuperare le dimensioni di visualizzazione preferite per una nuova finestra dell'applicazione.
IMarkupCallback
IMenuPopup
IMenuPopup può essere modificato o non disponibile.
IModalWindow
Espone un metodo che rappresenta una finestra modale. Questa interfaccia viene utilizzata nella Procedura guidata di Windows XP Passport.
IMultiMonitorDockingSite
Implementato dal browser. Espone i metodi che gestiscono il monitoraggio che contiene la barra delle applicazioni di Windows in un sistema di monitoraggio multiplo.
INamedPropertyBag
Espone metodi che forniscono un oggetto con un contenitore di proprietà specificato in cui l'oggetto può salvare le relative proprietà.
INamedPropertyStore
Espone metodi che ottengono e impostano proprietà denominate.
INameSpaceTreeAccessible
Espone metodi che eseguono azioni di accessibilità su un elemento della shell da un controllo albero dello spazio dei nomi.
INameSpaceTreeControl
Espone i metodi usati per visualizzare e modificare i nodi in un albero di elementi della shell.
INameSpaceTreeControl2
Estende l'interfaccia INameSpaceTreeControl fornendo metodi che ottengono e impostano gli stili di visualizzazione dei controlli treeview da usare con gli elementi dello spazio dei nomi shell.
INameSpaceTreeControlCustomDraw
Espone i metodi che consentono all'utente di disegnare un controllo albero dello spazio dei nomi personalizzato e i relativi elementi.
INameSpaceTreeControlDropHandler
Espone i metodi del gestore per il trascinamento della selezione. Utilizzato dal controllo albero dello spazio dei nomi per notificare al client qualsiasi operazione di trascinamento della selezione eseguita all'interno del controllo . Consente a un client di intercettare un'operazione di rilascio ed eseguire la propria azione oppure di restituire l'effetto di rilascio desiderato.
INameSpaceTreeControlEvents
Espone i metodi per la gestione degli eventi INameSpaceTreeControl.
INameSpaceTreeControlFolderCapabilities
Espone un singolo metodo che recupera lo stato del supporto del filtro System.IsPinnedToNameSpaceTree di una cartella.
INamespaceWalk
Espone i metodi che illustrano uno spazio dei nomi da un determinato nodo radice. Viene specificata la profondità della procedura e viene restituita una matrice facoltativa contenente gli ID di tutti i nodi a piedi.
INamespaceWalkCB
Interfaccia di callback che espone i metodi usati con INamespaceWalk. Dopo aver eseguito una passeggiata con INamespaceWalk, un oggetto IShellFolder che rappresenta i nodi a piedi viene passato ai metodi INamespaceWalkCB. Le operazioni eseguite da questi metodi con le informazioni dipendono dall'oggetto che li implementa.
INamespaceWalkCB2
Estende INamespaceWalkCB con un metodo necessario per completare una procedura dettagliata dello spazio dei nomi. Questo metodo rimuove i dati raccolti durante la procedura.
INewMenuClient
Espone metodi che consentono la manipolazione degli elementi in un menu di Windows 7.
INewShortcutHook
Espone i metodi per creare un nuovo collegamento a Internet.
INewWindowManager
Espone un metodo che determina se una finestra avviata da un'altra finestra deve essere visualizzata o bloccata, consentendo il controllo delle finestre popup.
INotifyReplica
Espone un metodo che fornisce all'autore di un oggetto il mezzo per notificare all'oggetto che potrebbe essere soggetto alla successiva riconciliazione. Il riconciliatore di lettere minuscole è responsabile dell'implementazione di questa interfaccia.
IObjectArray
Espone metodi che consentono ai client di accedere agli elementi in una raccolta di oggetti che supportano IUnknown.
IObjectCollection
Estende l'interfaccia IObjectArray fornendo metodi che consentono ai client di aggiungere e rimuovere oggetti che supportano IUnknown in una raccolta.
IObjectProvider
Espone un metodo per individuare gli oggetti denominati con un GUID da un altro oggetto. A differenza di QueryService , questa interfaccia non delega la relativa funzionalità ad altri oggetti.
IObjectWithAppUserModelID
Espone metodi che consentono agli implementatori di un oggetto IAssocHandler personalizzato di fornire l'accesso al relativo ID modello utente applicazione esplicito (AppUserModelID). Queste informazioni vengono usate per determinare se un particolare tipo di file può essere aggiunto alla Jump List di un'applicazione.
IObjectWithBackReferences
Fornisce un metodo per interagire con i riferimenti indietro contenuti in un oggetto .
IObjectWithCancelEvent
Fornisce un chiamante con un evento che verrà segnalato dall'oggetto chiamato per indicare l'annullamento di un'attività.
IObjectWithFolderEnumMode
Espone metodi che ottengono e impostano le modalità di enumerazione di un elemento analizzato.
IObjectWithProgID
Espone metodi che forniscono l'accesso al ProgID associato a un oggetto .
IObjectWithPropertyKey
Espone i metodi per ottenere e impostare la chiave della proprietà.
IObjectWithSelection
Espone i metodi che ottengono o impostano gli elementi selezionati rappresentati da una matrice di elementi della shell.
IObjMgr
Espone metodi che consentono a un client di accodare o rimuovere un oggetto da una raccolta di oggetti gestiti da un oggetto server.
IOpenControlPanel
Espone i metodi che recuperano lo stato di visualizzazione del Pannello di controllo, il percorso dei singoli elementi Pannello di controllo e che aprono il Pannello di controllo stesso o un singolo elemento Pannello di controllo.
IOpenSearchSource
Espone un metodo per ottenere i risultati della ricerca da un'origine dati OpenSearch lato client personalizzata.
IOperationsProgressDialog
Espone i metodi per ottenere, impostare ed eseguire query su una finestra di dialogo di stato.
IPackageDebugSettings
Consente agli sviluppatori del debugger di controllare il ciclo di vita di un'app di Windows Store, ad esempio la sospensione o la ripresa.
IPackageExecutionStateChangeNotification
Abilita la ricezione di notifiche di modifica dello stato del pacchetto durante il debug delle app di Windows Store.
IParentAndItem
Espone i metodi che ottengono e impostano l'ID padre e l'ID figlio dell'elemento padre. Anche se IParentAndItem viene in genere implementato in IShellItems, non è specifico di IShellItem.
IParseAndCreateItem
IPersistFolder
Espone un metodo che inizializza gli oggetti cartella shell.
IPersistFolder2
Espone metodi che ottengono informazioni dagli oggetti cartella shell.
IPersistFolder3
Estende le interfacce IPersistFolder e IPersistFolder2 consentendo a un oggetto cartella di implementare la gestione non predefinita dei collegamenti alle cartelle.
IPersistIDList
Espone i metodi utilizzati per rendere persistenti gli elenchi di identificatori di elemento.
IPersistSerializedPropStorage
Espone i metodi per rendere persistenti i dati di archiviazione delle proprietà serializzati per un uso successivo e per ripristinare i dati persistenti in una nuova istanza dell'archivio proprietà.
IPersistSerializedPropStorage2
Espone i metodi per rendere persistenti i dati di archiviazione delle proprietà serializzati per un uso successivo e per ripristinare i dati persistenti in una nuova istanza dell'archivio proprietà.
IPlaybackManager
Fornisce metodi che consentono alle applicazioni multimediali di comunicare con il gestore di riproduzione di Windows.
IPlaybackManagerEvents
IPreviewHandler
Espone i metodi per la visualizzazione di anteprime avanzate.
IPreviewHandlerFrame
Consente ai gestori di anteprima di passare i tasti di scelta rapida all'host. Questa interfaccia recupera un elenco di tasti di scelta rapida e indirizza l'host a gestire una scelta rapida da tastiera.
IPreviewHandlerVisuals
Espone i metodi per applicare informazioni sul colore e sul tipo di carattere ai gestori di anteprima.
IPreviewItem
Identifica un elemento che verrà visualizzato nel riquadro di anteprima.
IPreviousVersionsInfo
Espone un metodo che verifica la presenza di versioni precedenti di file o cartelle del server, archiviati allo scopo di riesere la tecnologia di copia shadow fornita con Windows Server 2003.
IPrivateIdentityManager
IPrivateIdentityManager2
IProfferService
Espone un meccanismo generale per gli oggetti per offrire servizi ad altri oggetti nello stesso host.
IProgressDialog
Espone i metodi che forniscono opzioni per un'applicazione per visualizzare una finestra di dialogo di stato. Questa interfaccia viene esportata dall'oggetto della finestra di dialogo di stato (CLSID_ProgressDialog). Questo oggetto è un modo generico per mostrare a un utente come viene eseguita un'operazione. Viene in genere usato durante l'eliminazione, il caricamento, la copia, lo spostamento o il download di un numero elevato di file.
IPublishedApp
Espone i metodi che rappresentano le applicazioni a Installazione applicazioni in Pannello di controllo.
IPublishedApp2
Estende l'interfaccia IPublishedApp fornendo un metodo di installazione aggiuntivo.
IPublishingWizard
Espone i metodi per l'utilizzo della Creazione guidata stampa online, della Pubblicazione guidata Web e dell'Aggiunta guidata posizione di rete. In Windows Vista IPublishingWizard non supporta più la Pubblicazione guidata Web o la Stampa guidata online.
IQueryAssociations
Espone metodi che semplificano il processo di recupero delle informazioni archiviate nel Registro di sistema in associazione alla definizione di un tipo di file o di un protocollo e all'associazione a un'applicazione.
IQueryCancelAutoPlay
Espone un metodo che esegue l'override a livello di codice di AutoPlay o AutoRun. In questo modo è possibile personalizzare il percorso e il tipo di contenuto che viene avviato quando viene inserito il supporto.
IQueryCodePage
Ottiene e imposta il valore numerico (identificatore tabella codici) della tabella codici ANSI.
IQueryContinue
Espone un metodo che fornisce un semplice meccanismo standard per gli oggetti per eseguire query su un client per l'autorizzazione per continuare un'operazione. I client di IUserNotification, ad esempio, devono passare un'implementazione di IQueryContinue al metodo IUserNotification::Show.
IQueryContinueWithStatus
Espone metodi che forniscono un meccanismo standard per i provider di credenziali per chiamare QueryContinue durante il tentativo di connettersi alla rete per determinare se devono continuare questi tentativi. I provider di credenziali possono anche usare questa interfaccia per visualizzare i messaggi all'utente durante il tentativo di stabilire una connessione di rete.
IQueryInfo
Espone i metodi usati dalla shell per recuperare flag e informazioni sulla descrizione informativa per un elemento che risiede in un'implementazione di IShellFolder . I suggerimenti per le informazioni vengono in genere visualizzati all'interno di un controllo descrizione comando .
IRelatedItem
Espone metodi che derivano elementi correlati con relazioni specifiche.
IRemoteComputer
Espone un metodo che enumera o inizializza un'estensione dello spazio dei nomi quando viene richiamata su un oggetto remoto. Questa interfaccia viene usata, ad esempio, per inizializzare la cartella virtuale delle stampanti remote.
IResolveShellLink
Espone un metodo che consente a un'applicazione di richiedere che un oggetto cartella shell risolva un collegamento per uno dei relativi elementi.
IResultsFolder
Espone metodi che contengono elementi da un oggetto dati.
IResultsFolder è una cartella che può contenere elementi da tutto lo spazio dei nomi e rappresentarli all'utente in una singola cartella.
IRunnableTask
Interfaccia a thread libero che può essere esposta da un oggetto per consentire l'esecuzione di operazioni su un thread in background. Ad esempio, se il metodo IExtractImage::GetLocation restituisce E_PENDING, l'applicazione chiamante può estrarre l'immagine in un thread di sfondo.
ISearchBoxInfo
Espone i metodi che consentono al chiamante di recuperare le informazioni immesse in una casella di ricerca.
ISearchContext
Espone i metodi che incanalano le informazioni di personalizzazione agli hook di ricerca.
ISearchFolderItemFactory
Espone metodi che creano e modificano le cartelle di ricerca. I metodi Set vengono chiamati prima per configurare i parametri della ricerca. Quando non viene chiamato, verranno invece usati i valori predefiniti. ISearchFolderItemFactory::GetIDList e ISearchFolderItemFactory::GetShellItem restituiscono le due forme della ricerca specificata da questi parametri.
ISharedBitmap
Espone metodi efficienti per l'accesso alle bitmap. Questa interfaccia viene usata come wrapper sottile intorno agli oggetti HBITMAP, consentendo di fare riferimento a tali oggetti conteggiati e protetti dalla modifica dei dati sottostanti.
ISharingConfigurationManager
Espone i metodi che impostano e recuperano informazioni sulle impostazioni di condivisione predefinite di un computer per la cartella Users (C:\Users) o Public (C:\Users\Public). Espone inoltre un set di metodi che consentono il controllo della condivisione della stampante.
IShellApp
Espone metodi che forniscono informazioni generali su un'applicazione all'applicazione Installazione applicazioni. Non è possibile usarlo all'esterno dell'applicazione Installazione applicazioni. Le informazioni fornite da questa interfaccia includono un elenco di azioni di gestione supportate e se l'applicazione è attualmente installata.
IShellBrowser
Implementato da host di viste shell (oggetti che implementano IShellView). Espone i metodi che forniscono servizi per la visualizzazione che ospita e altri oggetti eseguiti nel contesto della finestra di Esplora risorse.
IShellChangeNotify
Espone un metodo che notifica un'estensione dello spazio dei nomi shell quando l'ID di un elemento è stato modificato.
IShellDetails
Esposto dalle cartelle della shell per fornire informazioni dettagliate sugli elementi in una cartella. Si tratta delle stesse informazioni visualizzate da Esplora risorse quando la visualizzazione della cartella è impostata su Dettagli. Per i sistemi Windows 2000 e versioni successive, IShellDetails viene sostituito da IShellFolder2.
IShellExtInit
Espone un metodo che inizializza le estensioni shell per le finestre delle proprietà, i menu di scelta rapida e i gestori di trascinamento della selezione (estensioni che aggiungono elementi ai menu di scelta rapida durante operazioni di trascinamento della selezione non predefinite).
IShellFolder
Esposto da tutti gli oggetti cartella dello spazio dei nomi shell, i relativi metodi vengono usati per gestire le cartelle.
IShellFolder2
Estende le funzionalità di IShellFolder. I relativi metodi forniscono un'ampia gamma di informazioni sul contenuto di una cartella shell.
IShellFolderSearchable
Espone metodi che consentono a un'estensione shell di fornire uno spazio dei nomi ricercabile.
IShellFolderSearchableCallback
Espone le routine di callback per monitorare il processo di ricerca.
IShellFolderViewCB
Espone un metodo che consente la comunicazione tra Esplora risorse e una visualizzazione cartelle implementata usando l'oggetto visualizzazione cartelle di sistema (l'oggetto IShellView restituito tramite SHCreateShellFolderView) in modo che la visualizzazione cartelle possa ricevere una notifica degli eventi e modificarne la visualizzazione di conseguenza.
IShellFolderViewDual
Espone i metodi che modificano la visualizzazione e selezionano gli elementi nella cartella corrente.
IShellFolderViewDual2
Espone i metodi che modificano la visualizzazione e selezionano gli elementi nella cartella corrente.
IShellFolderViewDual3
Espone i metodi che modificano la visualizzazione cartella corrente.
IShellFolderViewType
Espone i metodi che consentono a una cartella Shell di supportare visualizzazioni diverse sul relativo contenuto (layout gerarchici diversi dei relativi dati).
IShellIcon
Espone un metodo che ottiene un indice icona per un oggetto IShellFolder.
IShellIconOverlay
Espone i metodi utilizzati da un'estensione dello spazio dei nomi per specificare sovrapposizioni di icone per gli oggetti in esso contenuti.
IShellIconOverlayIdentifier
Espone i metodi che gestiscono tutte le comunicazioni tra gestori di sovrapposizione delle icone e Shell.
IShellImageDataAbort
Espone un singolo metodo usato per interrompere i processi IShellImageData.
IShellImageDataFactory
Espone i metodi che creano istanze di IShellImageData in base a varie origini di immagini.
IShellItem
Espone metodi che recuperano informazioni su un elemento della shell. IShellItem e IShellItem2 sono le rappresentazioni preferite degli elementi in qualsiasi nuovo codice.
IShellItem2
Estende IShellItem con metodi che recuperano vari valori di proprietà dell'elemento. IShellItem e IShellItem2 sono le rappresentazioni preferite degli elementi in qualsiasi nuovo codice.
IShellItemArray
Espone metodi che creano e modificano matrici di elementi della shell.
IShellItemFilter
Esposto da un client per specificare come filtrare l'enumerazione di un elemento shell in base a un'applicazione server.
IShellItemImageFactory
Espone un metodo per restituire icone o anteprime per gli elementi della shell. Se non è disponibile alcuna anteprima o icona per l'elemento richiesto, è possibile specificare un'icona per classe dalla shell.
IShellItemResources
Espone i metodi per modificare ed eseguire query sulle risorse degli elementi della shell.
IShellLibrary
Espone i metodi per la creazione e la gestione delle librerie.
IShellLink
Espone i metodi che creano, modificano e risolvono i collegamenti shell.
IShellLinkDataList
Espone metodi che consentono a un'applicazione di collegare blocchi di dati aggiuntivi a un collegamento shell. Questi metodi aggiungono, copiano o rimuovono blocchi di dati.
IShellMenu
Espone metodi che interagiscono con i menu shell, ad esempio il menu Start e il menu Preferiti .
IShellMenuCallback
Interfaccia di callback che espone un metodo che riceve messaggi da una banda di menu.
IShellPropSheetExt
Espone metodi che consentono a un gestore della finestra delle proprietà di aggiungere o sostituire pagine nella finestra delle proprietà visualizzata per un oggetto file.
IShellRunDll
IShellView
Espone i metodi che presentano una visualizzazione nelle finestre di Esplora risorse o cartelle.
IShellView2
Estende le funzionalità di IShellView.
IShellView3
Estende le funzionalità di IShellView2 fornendo un metodo per sostituire IShellView2::CreateViewWindow2.
IShellWindows
Fornisce l'accesso alla raccolta di finestre della shell aperte.
IStartMenuPinnedList
Espone un metodo che rimuove un collegamento dell'applicazione dal menu Start o dalla barra delle applicazioni.
IStorageProviderCopyHook
Espone un metodo che determina se shell potrà spostare, copiare, eliminare o rinominare una cartella nella radice di sincronizzazione di un provider di servizi cloud.
IStorageProviderHandler
Recupera IStorageProviderPropertyHandler associato a un file o una cartella specifica.
IStorageProviderPropertyHandler
Fornisce una raccolta di proprietà associate a un file o a una cartella.
IStreamAsync
Espone i metodi per gestire input/outpout (I/O) a un flusso asincrono.
IStreamUnbufferedInfo
Espone un metodo che determina le dimensioni del settore come supporto per l'allineamento dei byte.
ISuspensionDependencyManager
ISyncMgrConflict
Espone metodi che forniscono informazioni su un conflitto recuperato da un archivio dei conflitti e consente di risolvere il conflitto.
ISyncMgrConflictFolder
Espone un metodo che ottiene l'elenco di ID conflitto per un oggetto in conflitto.
ISyncMgrConflictItems
Espone metodi che ottengono i dati degli elementi in conflitto e il numero di elementi.
ISyncMgrConflictPresenter
Espone un metodo che presenta un conflitto all'utente.
ISyncMgrConflictResolutionItems
Espone metodi che ottengono informazioni sugli elementi e conteggio degli elementi.
ISyncMgrConflictResolveInfo
Espone i metodi che ottengono e impostano informazioni sulla risoluzione dei conflitti di Gestione sincronizzazione.
ISyncMgrConflictStore
Espone metodi che consentono a un gestore di fornire conflitti visualizzati nella cartella Conflitti.
ISyncMgrControl
Espone metodi che consentono a un'applicazione o a un gestore di avviare o arrestare una sincronizzazione, notificare al Centro sincronizzazione le modifiche apportate al set di gestori o elementi oppure notificare le modifiche ai valori delle proprietà.
ISyncMgrEnumItems
Espone metodi che enumerano tramite una matrice di strutture SYNCMGRITEM. Ognuna di queste strutture fornisce informazioni su un elemento che può essere sincronizzato. ISyncMgrEnumItems ha gli stessi metodi di tutte le interfacce dell'enumeratore standard: Next, Skip, Reset e Clone.
ISyncMgrEvent
Espone metodi che recuperano dati da un archivio eventi. Un archivio eventi consente al Centro sincronizzazione di ottenere un enumeratore di tutti gli eventi nell'archivio, nonché di recuperare singoli eventi.
ISyncMgrEventLinkUIOperation
Fornisce un metodo chiamato quando si fa clic sui collegamenti eventi nella cartella dei risultati di sincronizzazione.
ISyncMgrEventStore
Espone metodi che consentono a un gestore di fornire il proprio archivio eventi e di gestire i propri eventi di sincronizzazione, invece di usare l'archivio eventi predefinito di Sync Center. Questi eventi vengono visualizzati nella cartella Risultati sincronizzazione.
ISyncMgrHandler
Espone i metodi che costituiscono l'interfaccia primaria implementata da un gestore di sincronizzazione. Il Centro sincronizzazione crea un'istanza del gestore tramite questa interfaccia per ottenere proprietà, enumerare gli elementi di sincronizzazione e modificare lo stato. Sync Center crea un'istanza separata del gestore in un thread separato per eseguire una sincronizzazione o un'operazione dell'interfaccia utente.
ISyncMgrHandlerCollection
Espone i metodi che forniscono un enumeratore di ID del gestore di sincronizzazione e creano un'istanza di tali gestori di sincronizzazione.
ISyncMgrHandlerInfo
Espone metodi che consentono a un gestore di fornire informazioni sulle proprietà e sullo stato al Centro sincronizzazione.
ISyncMgrRegister
Espone i metodi in modo che un'applicazione possa registrarsi con la gestione sincronizzazione. Questa operazione può essere ottenuta tramite l'interfaccia ISyncMgrRegister o registrando direttamente nel Registro di sistema.
ISyncMgrResolutionHandler
Espone metodi che gestiscono i conflitti di sincronizzazione. Implementare questa interfaccia per costruire un gestore dei conflitti di sincronizzazione. L'interfaccia utente per la risoluzione dei conflitti chiamerà questa interfaccia per risolvere il conflitto presentato all'utente.
ISyncMgrScheduleWizardUIOperation
Espone un metodo che consente a un gestore di visualizzare la pianificazione guidata della sincronizzazione per il gestore.
ISyncMgrSessionCreator
Espone un singolo metodo tramite il quale un gestore o un'applicazione esterna può notificare al Centro sincronizzazione che la sincronizzazione è iniziata, nonché segnalare lo stato di avanzamento e gli eventi.
ISyncMgrSyncCallback
Espone i metodi che consentono a un processo di sincronizzazione di segnalare lo stato di avanzamento e gli eventi al Centro sincronizzazione o di eseguire query su se il processo è stato annullato.
ISyncMgrSynchronize
Espone i metodi che consentono all'applicazione o al servizio registrato di ricevere notifiche dalla gestione sincronizzazione.
ISyncMgrSynchronizeCallback
Espone metodi che gestiscono il processo di sincronizzazione.
ISyncMgrSynchronizeInvoke
Espone i metodi che consentono a un'applicazione registrata di richiamare la gestione sincronizzazione per aggiornare gli elementi.
ISyncMgrSyncItem
Espone metodi che agiscono su e recuperano informazioni da un singolo elemento di sincronizzazione, consentendo ai gestori di gestire gli elementi di sincronizzazione come oggetti indipendenti.
ISyncMgrSyncItemContainer
Espone metodi che forniscono informazioni ai gestori sugli elementi che contengono.
ISyncMgrSyncItemInfo
Espone metodi che forniscono informazioni sulla proprietà e sullo stato per un singolo elemento di sincronizzazione.
ISyncMgrSyncResult
Espone un metodo che le applicazioni che chiamano ISyncMgrControl possono usare per ottenere il risultato di una chiamata ISyncMgrControl::StartHandlerSync o ISyncMgrControl::StartItemSync.
ISyncMgrUIOperation
Espone un metodo tramite il quale un gestore di sincronizzazione o un elemento di sincronizzazione può visualizzare un oggetto dell'interfaccia utente quando richiesto per farlo da Sync Center.
ITaskbarList
Espone metodi che controllano la barra delle applicazioni. Consente di aggiungere, rimuovere e attivare dinamicamente gli elementi sulla barra delle applicazioni.
ITaskbarList2
Estende l'interfaccia ITaskbarList esponendo un metodo per contrassegnare una finestra come visualizzazione a schermo intero.
ITaskbarList3
Estende ITaskbarList2 esponendo metodi che supportano l'avvio unificato e la funzionalità del pulsante della barra delle applicazioni aggiunta in Windows 7. Questa funzionalità include rappresentazioni di anteprima e destinazioni switch in base a singole schede in un'applicazione a schede, barre degli strumenti di anteprima, sovrimpressioni di notifica e stato e indicatori di stato.
ITaskbarList4
Estende ITaskbarList3 fornendo un metodo che consente al chiamante di controllare due valori delle proprietà per l'anteprima della scheda e la funzionalità di visualizzazione.
IThumbnailCache
Espone i metodi per una cache di anteprima di sistema condivisa tra le applicazioni.
IThumbnailCachePrimer
IThumbnailHandlerFactory
Espone un metodo per il recupero del gestore di anteprima di un elemento. Implementare questa interfaccia se si vuole specificare l'estrattore usato per un IDList figlio.
IThumbnailProvider
Espone un metodo per ottenere un'immagine di anteprima e deve essere implementato per i gestori di anteprima. L'oggetto che implementa questa interfaccia deve implementare anche IInitializeWithStream.
IThumbnailSettings
Fornisce un metodo che consente a un provider di anteprime di determinare il contesto utente di una richiesta di anteprima.
IThumbnailStreamCache
Ottiene o imposta il flusso di anteprima. Questa interfaccia è solo per uso interno e può essere chiamata solo dall'applicazione foto.
ITrackShellMenu
Espone i metodi che estendono l'interfaccia IShellMenu offrendo la possibilità di coordinare i pulsanti della barra degli strumenti con un menu e di visualizzare un menu a comparsa.
ITranscodeImage
Espone un metodo che consente la conversione in formati di immagine JPEG o bitmap (BMP) da qualsiasi tipo di immagine supportato da Windows.
ITransferAdviseSink
Espone metodi che supportano le informazioni sulla raccolta di stato e sugli errori.
ITransferDestination
Espone metodi che creano un elemento shell di destinazione per un'operazione di copia o spostamento. Questa interfaccia viene fornita per consentire un maggiore controllo sulle operazioni sui file fornendo un metodo ITransferDestination::Advise .
ITransferMediumItem
Usato da un motore di copia per ottenere l'elemento su cui chiamare QueryInterface per restituire un puntatore all'interfaccia ITransferDestination o interfaccia ITransferSource. Queste interfacce possono essere sottoposte a query ed enumerate per operazioni di copia, spostamento o eliminazione.
ITransferSource
Espone i metodi per modificare IShellItem, tra cui copia, spostamento, riciclo e altri. Questa interfaccia è offerta per fornire un maggiore controllo sulle operazioni sui file fornendo un metodo ITransferSource::Advise.
ITrayDeskBand
Espone metodi che mostrano, nascondono ed eseguono query deskband.
IUpdateIDList
Fornisce un metodo per aggiornare ITEMIDLIST dell'elemento figlio di un oggetto cartella.
IURLSearchHook
Espone un metodo utilizzato dal browser per convertire l'indirizzo di un protocollo URL sconosciuto.
IURLSearchHook2
Espone un metodo utilizzato dal browser per convertire l'indirizzo di un protocollo URL sconosciuto usando un oggetto contesto di ricerca.
IUserAccountChangeCallback
Espone un metodo che viene chiamato quando viene modificata l'immagine che rappresenta un account utente.
IUserNotification
Espone i metodi che impostano le informazioni di notifica e quindi visualizzano tale notifica all'utente in un fumetto visualizzato insieme all'area di notifica della barra delle applicazioni.
Nota: IUserNotification2 differisce da IUserNotification solo nel metodo Show, che aggiunge un parametro aggiuntivo per un'interfaccia di callback per comunicare con la notifica. In caso contrario, le due interfacce sono identiche in forma e funzione. CLSID_UserNotification implementa entrambe le versioni di Show come overload.
IUserNotification2
Espone i metodi che impostano le informazioni di notifica e quindi visualizzano tale notifica all'utente in un fumetto visualizzato insieme all'area di notifica della barra delle applicazioni.
Nota: IUserNotification2 non eredita da IUserNotification. IUserNotification2 differisce da IUserNotification solo nel relativo metodo Show , che aggiunge un parametro aggiuntivo per un'interfaccia di callback per comunicare con la notifica. In caso contrario, le due interfacce sono identiche in forma e funzione. CLSID_UserNotification implementa entrambe le versioni di Show come overload.
IUserNotificationCallback
Espone un metodo per la gestione di un clic del mouse o l'accesso al menu di scelta rapida in un fumetto di notifica. Usato con IUserNotification2::Show.
IUseToBrowseItem
Trova l'elemento che deve essere utilizzato durante l'esplorazione di questo elemento.
IViewStateIdentityItem
Fornisce un elemento di persistenza canonico, un elemento per il quale verranno memorizzate le personalizzazioni della visualizzazione.
IVirtualDesktopManager
Espone metodi che consentono a un'applicazione di interagire con gruppi di finestre che formano aree di lavoro virtuali.
IVisualProperties
Espone metodi che impostano e ottengono proprietà visive.
IWebWizardExtension
Estende l'interfaccia IWizardExtension esponendo i metodi per impostare l'URL iniziale dell'estensione della procedura guidata e un URL specifico in caso di errore.
IWizardExtension
Utilizzato dalle procedure guidate, ad esempio Pubblicazione guidata Web e Creazione guidata ordinamento stampa online che ospitano pagine di contenuto sul lato server. Questa interfaccia espone i metodi per specificare le pagine di estensione supportate e per spostarsi all'interno e all'esterno di tali pagine.
IWizardSite
Espone i metodi usati da un'estensione della procedura guidata per spostarsi tra i bordi e il resto della procedura guidata.
TaskCompletionClient
Abilita il completamento dell'attività.