Condividi tramite


Intestazione shobjidl_core.h

Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:

shobjidl_core.h contiene le interfacce di programmazione seguenti:

Interfacce

 
IActionProgress

Rappresenta la classe di base astratta da cui possono ereditare le operazioni guidate dallo stato.
IActionProgressDialog

Espone i metodi che inizializzano e arrestano un 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.
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 dell'applicazione, 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 dello strumento di sviluppo di controllare dinamicamente gli stati utente e di sistema, ad esempio la risoluzione dello schermo nativo, il fattore di scala dei dispositivi 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 i metodi che consentono a un'applicazione di rimuovere una o tutte le destinazioni dalle categorie Recenti o Frequenti in una Jump List.
IApplicationDocumentLists

Espone i metodi che consentono a un'applicazione di recuperare il contenuto delle categorie Recenti o Frequenti in una Jump List.
IAppVisibility

Fornisce funzionalità per determinare se la visualizzazione mostra le app della piattaforma UWP (Universal Windows Platform).
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 o un menu di associazione di file.
IAssocHandlerInvoker

Espone i 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 e scambio sicuro di file tramite allegati di posta elettronica e messaggistica.
IBandSite

Espone i metodi che controllano gli oggetti banda.
IBrowserFrameOptions

Consente a un browser o a un host di chiedere a IShellView il 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.
IColumnManager

Espone i metodi che consentono l'ispezione e la manipolazione delle colonne nella visualizzazione Dettagli di Esplora risorse. A ogni colonna viene fatto riferimento da una struttura PROPERTYKEY, che assegna un nome a una proprietà.
ICommDlgBrowser

Esposto dalle finestre di dialogo dei file comuni da usare quando ospitano un browser Shell.
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.
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 (contestuale) associato 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.
IContextMenuSite

Implementato dalla visualizzazione cartella predefinita creata con SHCreateShellFolderView.
ICreateProcessInputs

Usato dall'interfaccia ICreatingProcess per modificare alcuni parametri del processo creato.
ICreatingProcess

Usato da ShellExecuteEx e IContextMenu per consentire al chiamante di modificare alcuni parametri del processo in fase di creazione.
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.
ICustomDestinationList

Espone i metodi che consentono a un'applicazione di fornire una Jump List personalizzata, incluse le destinazioni e le attività, per la visualizzazione nella barra delle applicazioni.
IDataObjectProvider

Fornisce metodi che consentono di impostare o recuperare l'interfaccia IDataObject di un oggetto DataPackage, usata 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 sono le stesse fornite a SHCreateDefaultContextMenu tramite la struttura DEFCONTEXTMENU.
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

Usato per ottenere la rappresentazione immediatamente sottostante del percorso di un elemento.
IDeskBand

Utilizzato per ottenere informazioni su un oggetto band.
IDeskBandInfo

Espone un metodo per ottenere la larghezza di banda di Desk Band predefinita.
IDeskBar

Espone i metodi che abilitano la manipolazione della barra della scrivania.
IDesktopWallpaper

Fornisce metodi per la gestione dello sfondo desktop. (IDesktopWallpaper)
IDestinationStreamFactory

Espone un metodo per copiare manualmente un flusso o un file prima di applicare modifiche alle proprietà.
IDisplayItem

Espone i metodi che trovano una versione dell'elemento corrente da usare per ottenere proprietà visualizzate, ad esempio il nome dell'elemento, che verrà visualizzato nell'interfaccia utente.
IDockingWindow

Espone i metodi che notificano all'oggetto finestra di ancoraggio modifiche, tra cui la visualizzazione, la nascondere e la rimozione in sospeso. Questa interfaccia viene implementata dagli oggetti finestra che possono essere ancorati all'interno dello spazio del bordo di una finestra di Esplora finestre.
IDragSourceHelper

Esposto da Shell per consentire a un'applicazione di specificare l'immagine che verrà visualizzata durante un'operazione di trascinamento della shell.
IDropTargetHelper

Espone i metodi che consentono di visualizzare un'immagine di trascinamento mentre l'immagine si trova nella finestra di destinazione.
IEnumAssocHandlers

Espone un metodo che consente l'enumerazione di una raccolta di gestori associati a specifiche estensioni di file.
IEnumExplorerCommand

Fornito da un IExplorerCommandProvider. Questa interfaccia contiene l'enumerazione dei comandi da inserire nella barra dei comandi.
IEnumExtraSearch

Enumeratore OLE standard usato 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 (PIDLs) degli elementi in una cartella shell.
IEnumIDList

Espone un set standard di metodi usati per enumerare i puntatori agli elenchi di identificatori di elemento (PIDLs) degli elementi in una cartella shell.
IEnumObjects

Espone i metodi per enumerare oggetti sconosciuti.
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.
IExecuteCommand

Espone i 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 di Shell basato su IExplorerCommand di eseguire query sulla modalità 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 viaggi automatico.
IExplorerBrowserEvents

Espone i metodi per la notifica degli eventi di spostamento e visualizzazione del browser Explorer.
IExplorerCommand

Espone i metodi che ottengono l'aspetto del comando, enumerare sottocomandi o richiamare il comando.
IExplorerCommandProvider

Espone i metodi per creare comandi e enumeratori di Esplora 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 su quali riquadri sono visibili.
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 risultati dalla finestra di dialogo file comune.
IFileDialogCustomize

Espone metodi che consentono a un'applicazione di aggiungere controlli a una finestra di dialogo di file comune.
IFileDialogEvents

Espone i 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.
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 shell e metodi per fornire dialoghi di avanzamento e errore. Questa interfaccia sostituisce la funzione SHFileOperation.
IFileOperationProgressSink

Espone 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

. (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).
IFolderFilter

Esposto da un client per specificare come filtrare l'enumerazione di una cartella shell da 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, selezionare gli elementi specificati in tale cartella e impostare la modalità di visualizzazione della cartella. (IFolderView)
IFolderView2

Espone i metodi che recuperano informazioni sulle opzioni di visualizzazione di una cartella, selezionare gli elementi specificati in tale cartella e impostare la modalità di visualizzazione della cartella. (IFolderView2)
IFolderViewSettings

Espone i metodi per ottenere le impostazioni di visualizzazione delle cartelle.
IFrameworkInputPane

Fornisce metodi che consentono alle app di essere informati delle modifiche dello stato e della posizione per il riquadro di input.
IFrameworkInputPaneHandler

Consente a un'app di ricevere una notifica quando il riquadro di input (la tastiera sullo schermo o il pannello di scrittura) viene visualizzato o nascosto. Ciò consente alla finestra dell'app di regolare la visualizzazione in modo che nessuna area di input (ad esempio una casella di testo) venga oscurata dal riquadro di input.
IHandlerActivationHost

. (IHandlerActivationHost)
IHandlerInfo

Fornisce metodi che forniscono informazioni sul gestore ai metodi dell'interfaccia IHandlerActivationHost.
IHomeGroup

Espone i metodi che determinano lo stato di appartenenza a HomeGroup di un computer e visualizzano la procedura guidata di condivisione.
IIdentityName

Espone i metodi per confrontare due elementi per verificare se sono uguali.
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 delle proprietà, un gestore di anteprima o un gestore di anteprima, con un contesto di associazione.
IInitializeWithItem

Espone un metodo usato per inizializzare un gestore, ad esempio un gestore delle proprietà, un gestore di anteprima o un gestore di anteprima, con un oggetto IShellItem.
IInitializeWithPropertyStore

Espone un metodo che inizializza un gestore, ad esempio un gestore delle proprietà, un gestore di anteprime o un gestore di anteprima, con un archivio proprietà.
IInitializeWithWindow

Espone un metodo tramite cui un client può fornire una finestra proprietario a un oggetto Windows Runtime usato in un'applicazione desktop.
IInputObject

Espone i metodi che modificano l'attivazione dell'interfaccia utente e gli acceleratori di processo per un oggetto di input utente contenuto in Shell.
IInputObject2

Espone un metodo che estende IInputObject gestendo gli acceleratori globali.
IInputObjectSite

Espone un metodo usato per comunicare le modifiche dello stato attivo per un oggetto di input utente contenuto in Shell.
IIOCancelInformation

Espone i metodi per la registrazione di un messaggio di finestra annulla al thread del processo dalla finestra di dialogo stato.
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 GUID, il puntatore a un valore piDL (Item Identifier List), le funzionalità di reindirizzamento e la definizione.
IKnownFolderManager

Espone metodi che creano, enumerare o gestire cartelle note esistenti.
ILaunchSourceAppUserModelId

Fornisce un metodo per il recupero di un AppUserModelId.
ILaunchSourceViewSizePreference

Fornisce metodi per il recupero di informazioni sull'applicazione di origine.
ILaunchTargetMonitor

. (ILaunchTargetMonitor)
ILaunchTargetViewSizePreference

Fornisce un metodo per recuperare le dimensioni di visualizzazione preferite per una nuova finestra dell'applicazione.
IMenuBand

Espone i metodi che consentono a un oggetto Component Object Model (COM) di ricevere e tradurre messaggi appropriati.
IMenuPopup

IMenuPopup può essere modificato o non disponibile.
IModalWindow

Espone un metodo che rappresenta una finestra modale.
INameSpaceTreeControl

Espone i metodi usati per visualizzare e modificare i nodi in un albero di elementi shell.
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. La profondità della procedura dettagliata viene specificata e viene restituita una matrice facoltativa contenente gli ID di tutti i nodi a piedi.
INamespaceWalkCB

Un'interfaccia di callback che espone i metodi usati con INamespaceWalk.
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 dettagliata.
INewMenuClient

Espone i metodi che consentono la manipolazione degli elementi in un menu di Windows 7.
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.
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 i metodi che consentono agli implementatori di un oggetto IAssocHandler personalizzato di fornire l'accesso al relativo ID modello utente applicazione esplicito (AppUserModelID).
IObjectWithBackReferences

Fornisce un metodo per interagire con i riferimenti indietro mantenuti da un oggetto.
IObjectWithCancelEvent

Non supportato. Fornisce un chiamante con un evento che verrà segnalato dall'oggetto chiamato per indicare l'annullamento di un'attività.
IObjectWithFolderEnumMode

Espone i metodi che ottengono e impostano le modalità di enumerazione di un elemento analizzato.
IObjectWithProgID

Espone i metodi che forniscono l'accesso al ProgID associato a un oggetto.
IObjectWithSelection

Espone i metodi che ottengono o impostano elementi selezionati rappresentati da una matrice di elementi shell.
IOpenControlPanel

Espone i metodi che recuperano lo stato di visualizzazione del pannello di controllo, il percorso di singoli elementi del pannello di controllo e che aprono il pannello di controllo stesso o un singolo elemento del pannello di controllo.
IOpenSearchSource

Espone un metodo per ottenere i risultati della ricerca da un'origine dati OpenSearch sul 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

Consente di ricevere 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. Sebbene IParentAndItem sia in genere implementato in IShellItems, non è specifico di IShellItem.
IParseAndCreateItem

Interfaccia IParseAndCreateItem
IPersistFolder

Espone un metodo che inizializza gli oggetti della cartella shell.
IPersistFolder2

Espone i metodi che ottengono informazioni dagli oggetti della cartella shell.
IPersistFolder3

Estende le interfacce IPersistFolder e IPersistFolder2 consentendo a un oggetto cartella di implementare la gestione non definita dei collegamenti alle cartelle.
IPersistIDList

Espone i metodi usati per rendere persistenti gli elenchi di identificatori di elemento.
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.
IProfferService

Espone un meccanismo generale per gli oggetti per offrire servizi ad altri oggetti nello stesso host.
IPropertyUI

Gli sviluppatori devono usare invece IPropertyDescription. (IPropertyUI)
IQueryContinue

Espone un metodo che fornisce un meccanismo semplice e standard per gli oggetti per eseguire una query su un client per l'autorizzazione per continuare un'operazione.
IRegTreeItem

Espone i metodi che recuperano e impostano lo stato degli elementi in un controllo visualizzazione albero con il flag stili finestra di controllo Tree-View impostato.
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.
IRunnableTask

Interfaccia a thread libero che può essere esposta da un oggetto per consentire l'esecuzione di operazioni su un thread in background.
ISearchFolderItemFactory

Espone i metodi che creano e modificano le cartelle di ricerca.
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 anche un set di metodi che consentono il controllo della condivisione della stampante.
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 esplorazione.
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 e rilascio non predefinite).
IShellFolder

Esposti 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 metodi forniscono un'ampia gamma di informazioni sul contenuto di una cartella shell.
IShellIcon

Espone un metodo che ottiene un indice icona per un oggetto IShellFolder.
IShellIconOverlayIdentifier

Espone i metodi che gestiscono tutte le comunicazioni tra gestori di sovrapposizione di icone e Shell.
IShellItem

Espone metodi che recuperano informazioni su un elemento 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 i metodi che creano e modificano le 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.
IShellLinkA

Espone i metodi che creano, modificano e risolvono i collegamenti shell. (ANSI)
IShellLinkDataList

Espone i 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.
IShellLinkW

Espone i metodi che creano, modificano e risolvono i collegamenti shell. (Unicode)
IShellMenu

Espone i 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 i metodi che consentono a un gestore della finestra delle proprietà di aggiungere o sostituire pagine nella finestra delle proprietà visualizzata per un oggetto file.
IShellTaskScheduler

IShellTaskScheduler può essere modificato o non disponibile.
IShellView

Espone i metodi che presentano una visualizzazione nelle finestre esplora risorse o cartelle.
IShellView2

Estende le funzionalità di IShellView.
ISuspensionDependencyManager

. (ISuspensionDependencyManager)
ITaskbarList

Espone i 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 i metodi che supportano l'avvio unificato e la funzionalità del pulsante della barra delle applicazioni aggiunta in Windows 7.
ITaskbarList4

Estende ITaskbarList3 fornendo un metodo che consente al chiamante di controllare due valori di proprietà per l'anteprima della scheda e visualizzare la funzionalità.
IThumbnailHandlerFactory

Espone un metodo per il recupero del gestore di anteprima di un elemento. Implementare questa interfaccia se si desidera specificare quale estrattore viene usato per un IDList figlio.
ITransferAdviseSink

Espone i metodi che supportano la raccolta di stato e le informazioni sugli errori.
ITransferDestination

Espone i 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 dei file fornendo un metodo ITransferDestination::Advise.
ITransferMediumItem

Usato da un motore di copia per ottenere l'elemento in cui chiamare QueryInterface per restituire un puntatore all'interfaccia ITransferDestination o interfaccia ITransferSource. Queste interfacce possono essere eseguite 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.
IUpdateIDList

Fornisce un metodo per aggiornare ITEMIDLIST dell'oggetto figlio di un oggetto cartella.
IUserNotification

Espone i metodi che impostano le informazioni di notifica e quindi visualizzano la notifica all'utente in un palloncino visualizzato insieme all'area di notifica della barra delle applicazioni. (IUserNotification)
IViewStateIdentityItem

Fornisce un elemento di persistenza canonico, un elemento per cui verranno ricordate le personalizzazioni della visualizzazione.
IVirtualDesktopManager

Espone metodi che consentono a un'applicazione di interagire con gruppi di finestre che formano aree di lavoro virtuali.

Funzioni

 
FreeIDListArray

Libera la memoria usata da un puntatore a una matrice di elenchi PIDL (Item Identifier List).
FreeIDListArrayChild

Rilascia lo spazio di memoria per la matrice di puntatori agli ID elemento figlio. In questo modo vengono rilasciati sia i PITEMID_CHILDs all'interno della matrice sia la matrice stessa.
FreeIDListArrayFull

Rilascia lo spazio di memoria per il puntatore a una matrice piDL (Item Identifier List). In questo modo vengono rilasciati sia i PIDLIST_ABSOLUTEs all'interno della matrice sia la matrice stessa.
FreeKnownFolderDefinitionFields

Libera i campi allocati nel risultato da IKnownFolder::GetFolderDefinition.
GetCurrentProcessExplicitAppUserModelID

Recupera l'ID modello utente dell'applicazione (AppUserModelID) definito dall'applicazione per il processo corrente.
SetContractDelegateWindow

Associa una finestra dell'app diversa dalla finestra principale in primo piano con i contratti di un'app. Usare questa funzione se si è uno sviluppatore che scrive un'app di Windows Store in C++nativa.
SetCurrentProcessExplicitAppUserModelID

Specifica un ID modello utente applicazione univoco (AppUserModelID) univoco che identifica il processo corrente nella barra delle applicazioni. Questo identificatore consente a un'applicazione di raggruppare i processi associati e le finestre in un singolo pulsante della barra delle applicazioni.
SHAddFolderPathToLibrary

Aggiunge una cartella a una raccolta.
SHAssocEnumHandlers

Restituisce un oggetto di enumerazione per un set specificato di gestori dell'estensione del nome file.
SHAssocEnumHandlersForProtocolByApplication

Ottiene un'interfaccia di enumerazione che fornisce l'accesso ai gestori associati a un determinato protocollo.
SHCreateAssociationRegistration

Crea un oggetto IApplicationAssociationRegistration basato sull'implementazione stock dell'interfaccia fornita da Windows.
SHCreateDefaultExtractIcon

Crea un estrattore di icone standard, le cui impostazioni predefinite possono essere ulteriormente configurate tramite l'interfaccia IDefaultExtractIconInit.
SHCreateItemFromIDList

Crea e inizializza un oggetto elemento Shell da un puntatore a un elenco di identificatori di elemento (PIDL). L'oggetto elemento della shell risultante supporta l'interfaccia IShellItem.
SHCreateItemFromParsingName

Crea e inizializza un oggetto Shell da un nome di analisi.
SHCreateItemFromRelativeName

Crea e inizializza un oggetto elemento shell da un nome di analisi relativo.
SHCreateItemInKnownFolder

Crea un oggetto elemento shell per un singolo file presente all'interno di una cartella nota.
SHCreateItemWithParent

Creare un elemento shell, dato una cartella padre e un ID elemento figlio.
SHCreateLibrary

Crea un oggetto IShellLibrary.
SHCreateShellItemArray

Crea un oggetto matrice di elementi shell.
SHCreateShellItemArrayFromDataObject

Crea un oggetto matrice di elementi shell da un oggetto dati.
SHCreateShellItemArrayFromIDLists

Crea un oggetto matrice di elementi shell da un elenco di strutture ITEMIDLIST.
SHCreateShellItemArrayFromShellItem

Crea una matrice di un elemento da un singolo elemento shell.
SHGetIDListFromObject

Recupera il puntatore a un elenco di identificatori di elemento (PIDL) di un oggetto.
SHGetItemFromDataObject

Crea un oggetto IShellItem o correlato in base a un elemento specificato da un IDataObject.
SHGetItemFromObject

Recupera un oggetto IShellItem per un oggetto.
SHGetNameFromIDList

Recupera il nome visualizzato di un elemento identificato dal relativo IDList.
SHGetPropertyStoreFromIDList

Recupera un oggetto che supporta IPropertyStore o interfacce correlate da un puntatore a un elenco di identificatori di elemento (PIDL).
SHGetPropertyStoreFromParsingName

Restituisce un archivio delle proprietà per un elemento, dato un percorso o un nome di analisi.
SHGetTemporaryPropertyForItem

Recupera la proprietà temporanea per l'elemento specificato. Una proprietà temporanea è un archivio di lettura/scrittura che contiene proprietà solo per la durata dell'oggetto IShellItem, anziché essere persistente nell'elemento.
SHLoadLibraryFromItem

Crea e carica un oggetto IShellLibrary da un file di definizione della libreria specificato.
SHLoadLibraryFromKnownFolder

Crea e carica un oggetto IShellLibrary per un ID di cartella noto specificato.
SHLoadLibraryFromParsingName

Crea e carica un oggetto IShellLibrary per un percorso specificato.
SHRemoveFolderPathFromLibrary

Rimuove una cartella da una raccolta.
SHResolveLibrary

Risolve tutte le posizioni in una raccolta, anche quelle posizioni che sono state spostate o rinominate.
SHSaveLibraryInFolderPath

Salva un oggetto IShellLibrary su disco.
SHSetTemporaryPropertyForItem

Imposta una proprietà temporanea per l'elemento specificato. Una proprietà temporanea viene mantenuta in un archivio di lettura/scrittura che contiene proprietà solo per la durata dell'oggetto IShellItem, anziché scriverle nuovamente nell'elemento.
SHShowManageLibraryUI

Mostra la finestra di dialogo gestione delle librerie, che consente agli utenti di gestire le cartelle della libreria e il percorso di salvataggio predefinito.
SHSimpleIDListFromPath

Deprecato. Restituisce un puntatore a una struttura ITEMIDLIST quando viene passato un percorso.

Strutture

 
BANDSITEINFO

Contiene informazioni su un sito band. Questa struttura viene utilizzata con i metodi IBandSite::GetBandSiteInfo e IBandSite::SetBandSiteInfo.
CATEGORY_INFO

Contiene informazioni sulle categorie. Una categoria di componenti è un gruppo di classi COM (Component Object Model) correlate logicamente che condividono un identificatore di categoria comune (CATID).
CM_COLUMNINFO

Definisce le informazioni sulle colonne. Usato dai membri dell'interfaccia IColumnManager.
CMINVOKECOMMANDINFO

Contiene informazioni necessarie per IContextMenu::InvokeCommand per richiamare un comando di menu di scelta rapida.
CMINVOKECOMMANDINFOEX

Contiene informazioni estese su un comando di menu di scelta rapida. Questa struttura è una versione estesa di CMINVOKECOMMANDINFO che consente l'uso di valori Unicode.
DELEGATEITEMID

Utilizzato dalle cartelle delegate al posto di una struttura ITEMIDLIST standard.
DESKBANDINFO

Riceve informazioni su un oggetto band. Questa struttura viene usata con il metodo IDeskBand::GetBandInfo deprecato.
EXTRASEARCH

Utilizzato da un oggetto enumeratore IEnumExtraSearch per restituire informazioni sugli oggetti di ricerca supportati da un oggetto Shell Folder.
FOLDERSETTINGS

Contiene informazioni sulla visualizzazione cartelle.
KNOWNFOLDER_DEFINITION

Definisce le specifiche di una cartella nota.
PERSIST_FOLDER_TARGET_INFO

Specifica la cartella di destinazione di una cartella e i relativi attributi. Questa struttura viene usata da IPersistFolder3::GetFolderTargetInfo e IPersistFolder3::InitializeEx.
PREVIEWHANDLERFRAMEINFO

Struttura della tabella dell'acceleratore. Usato da IPreviewHandlerFrame::GetWindowContext.
SHDRAGIMAGE

Contiene le informazioni necessarie per creare un'immagine di trascinamento.
SHELL_ITEM_RESOURCE

Definisce la risorsa dell'elemento shell.
SMCSHCHANGENOTIFYSTRUCT

Contiene informazioni sulla notifica delle modifiche. Viene usato da IShellMenuCallback::CallbackSM.
SMDATA

Contiene informazioni da una fascia di menu.
SMINFO

Contiene informazioni su una voce di una fascia di menu.
SORTCOLUMN

Archivia informazioni su come ordinare una colonna visualizzata nella visualizzazione cartelle.
SV2CVW2_PARAMS

Contiene i parametri per il metodo IShellView2::CreateViewWindow2.
THUMBBUTTON

Usato dai metodi dell'interfaccia ITaskbarList3 per definire i pulsanti usati in una barra degli strumenti incorporata nella rappresentazione di anteprima di una finestra.

Enumerazioni

 
_BROWSERFRAMEOPTIONS

Usato con il metodo IBrowserFrameOptions::GetFrameOptions.
_EXPCMDSTATE

I valori EXPCMDSTATE rappresentano lo stato del comando di un elemento shell.
_EXPLORERPANESTATE

Indicare i flag usati da IExplorerPaneVisibility::GetPaneState per ottenere lo stato corrente del riquadro esplora risorse specificato.
_FILEOPENDIALOGOPTIONS

Definisce il set di opzioni disponibili per una finestra di dialogo Apri o Salva.
_KF_DEFINITION_FLAGS

Flag che specificano determinati comportamenti delle cartelle note. Usato con la struttura KNOWNFOLDER_DEFINITION.
_KF_REDIRECT_FLAGS

Flag usati da IKnownFolderManager::Redirect per specificare i dettagli di un reindirizzamento di cartelle note, ad esempio autorizzazioni e proprietà per la cartella reindirizzata.
_KF_REDIRECTION_CAPABILITIES

Flag che specificano le funzionalità di reindirizzamento correnti di una cartella nota. Usato da IKnownFolder::GetRedirectionCapabilities.
_NSTCITEMSTATE

Specifica lo stato di un elemento della struttura ad albero. Questi valori vengono usati dai metodi dell'interfaccia INameSpaceTreeControl.
_NSTCSTYLE

Descrive le caratteristiche di un determinato controllo albero dello spazio dei nomi.
_PROPERTYUI_FLAGS

Specifica le funzionalità delle proprietà.
_SHCONTF

Determina i tipi di elementi inclusi in un'enumerazione. Questi valori vengono usati con il metodo IShellFolder::EnumObjects.
_SHGDNF

Definisce i valori usati con i metodi IShellFolder::GetDisplayNameOf e IShellFolder::SetNameOf per specificare il tipo di nomi di file o cartelle utilizzati da tali metodi.
_SICHINTF

Usato per determinare come confrontare due elementi della shell. IShellItem::Compare usa questo tipo enumerato.
_SPBEGINF

Usata da IActionProgress::Begin, queste costanti specificano determinate operazioni dell'interfaccia utente che devono essere abilitate o disabilitate.
_SVGIO

Usato con i metodi IFolderView::Items, IFolderView::ItemCount e IShellView::GetItemObject per limitare o controllare gli elementi nelle raccolte.
_SVSIF

Indica i flag usati da IFolderView, IFolderView2, IShellView e IShellView2 per specificare un tipo di selezione da applicare.
_TRANSFER_SOURCE_FLAGS

Usato dai metodi delle interfacce ITransferSource e ITransferDestination per controllare le operazioni sui file.
APPLICATION_VIEW_ORIENTATION

Definisce il set di modalità di orientamento dello schermo per una finestra (visualizzazione app). Usato da IApplicationDesignModeSettings2::GetApplicationViewOrientation e IApplicationDesignModeSettings2::SetApplicationViewOrientation.
APPLICATION_VIEW_SIZE_PREFERENCE

Definisce il set di possibili preferenze di dimensioni della finestra generale (visualizzazione app). Usato da ILaunchSourceViewSizePreference::GetSourceViewSizePreference e ILaunchTargetViewSizePreference::GetTargetViewSizePreference.
APPLICATION_VIEW_STATE

Indica lo stato di visualizzazione corrente di un'app di Windows Store. Usato da IApplicationDesignModeSettings::SetApplicationViewState e IApplicationDesignModeSettings::IsApplicationViewStateSupported.
ASSOCIATIONLEVEL

Specifica l'origine dell'associazione predefinita per un'estensione di file. Usato dai metodi dell'interfaccia IApplicationAssociationRegistration.
ASSOCIATIONTYPE

Specifica il tipo di associazione per un'applicazione. Usato dai metodi dell'interfaccia IApplicationAssociationRegistration.
ATTACHMENT_ACTION

Fornisce un set di flag da usare con IAttachmentExecute::P rompt per indicare l'azione da eseguire alla conferma dell'utente.
ATTACHMENT_PROMPT

Fornisce un set di flag da usare con IAttachmentExecute::P rompt per indicare il tipo di interfaccia utente della richiesta da visualizzare.
CATEGORYINFO_FLAGS

Fornisce un set di flag da utilizzare con la struttura CATEGORY_INFO.
CATSORT_FLAGS

Specifica i metodi per l'ordinamento dei dati delle categorie.
CM_ENUM_FLAGS

Utilizzato dai membri dell'interfaccia IColumnManager per specificare il set di colonne richiesto, ovvero tutti o solo quelli attualmente visibili.
CM_MASK

Indica quali valori nella struttura CM_COLUMNINFO devono essere impostati durante le chiamate a IColumnManager::SetColumnInfo.
CM_SET_WIDTH_VALUE

Specifica i valori di larghezza in pixel e include il supporto speciale per il ridimensionamento automatico e predefinito. Usato dai membri dell'interfaccia IColumnManager tramite la struttura CM_COLUMNINFO.
CM_STATE

Specifica i valori dello stato della colonna. Usato dai membri dell'interfaccia IColumnManager tramite la struttura CM_COLUMNINFO.
DATAOBJ_GET_ITEM_FLAGS

Valori utilizzati dalla funzione SHGetItemFromDataObject per specificare le opzioni relative all'elaborazione dell'oggetto di origine.
DEF_SHARE_ID

Valori che specificano la cartella usata dai metodi dell'interfaccia ISharingConfigurationManager.
DEFAULT_FOLDER_MENU_RESTRICTIONS

. (DEFAULT_FOLDER_MENU_RESTRICTIONS)
DEFAULTSAVEFOLDERTYPE

Specifica il percorso di salvataggio predefinito.
DESKTOP_WALLPAPER_POSITION

Specifica la modalità di visualizzazione dello sfondo del desktop.
EXPLORER_BROWSER_FILL_FLAGS

Questi flag vengono usati con IExplorerBrowser::FillFromObject.
EXPLORER_BROWSER_OPTIONS

Questi flag vengono usati con IExplorerBrowser::GetOptions e IExplorerBrowser::SetOptions.
FDAP

Specifica il posizionamento dell'elenco.
FDE_OVERWRITE_RESPONSE

Specifica i valori utilizzati dal metodo IFileDialogEvents::OnOverwrite per indicare la risposta di un'applicazione a una richiesta di sovrascrittura durante un'operazione di salvataggio utilizzando la finestra di dialogo file comune.
FDE_SHAREVIOLATION_RESPONSE

Specifica i valori utilizzati dal metodo IFileDialogEvents::OnShareViolation per indicare la risposta di un'applicazione a una violazione di condivisione che si verifica quando un file viene aperto o salvato.
FFFP_MODE

Descrive i criteri di corrispondenza. Usato dai metodi dell'interfaccia IKnownFolderManager.
FILE_USAGE_TYPE

Costanti usate da IFileIsInUse::GetUsage per indicare come viene usato un file in uso.
FOLDER_ENUM_MODE

Usato dai metodi IObjectWithFolderEnumMode::GetMode e IObjectWithFolderEnumMode::SetMode per ottenere e impostare le modalità di visualizzazione per le cartelle.
FOLDERFLAGS

Set di flag che specificano le opzioni di visualizzazione cartella. I flag sono indipendenti l'uno dall'altro e possono essere usati in qualsiasi combinazione.
FOLDERLOGICALVIEWMODE

Usato da IFolderViewSettings::GetViewMode e ISearchFolderItemFactory::SetFolderLogicalViewMode per descrivere la modalità di visualizzazione.
FOLDERVIEWMODE

Specifica il tipo di visualizzazione cartella.
KF_CATEGORY

Valore che rappresenta una categoria in base alla quale è possibile classificare una cartella registrata con il sistema di cartelle note.
LIBRARYFOLDERFILTER

Definisce le opzioni per filtrare gli elementi della cartella.
LIBRARYMANAGEDIALOGOPTIONS

Usato da SHShowManageLibraryUI per definire le opzioni per la gestione di un conflitto di nomi durante il salvataggio di una libreria.
LIBRARYOPTIONFLAGS

Specifica le opzioni della libreria.
LIBRARYSAVEFLAGS

Specifica le opzioni per la gestione di un conflitto di nomi durante il salvataggio di una libreria.
MONITOR_APP_VISIBILITY

Specifica se una visualizzazione mostra le finestre desktop anziché le app di Windows Store.
NSTCFOLDERCAPABILITIES

Specifica lo stato di un elemento della struttura ad albero. Questi valori vengono usati dai metodi dell'interfaccia INameSpaceTreeControlFolderCapabilities.
NWMF

Flag usati da INewWindowManager::EvaluateNewWindow. Questi valori sono fattori nella decisione di se visualizzare una finestra popup.
PACKAGE_EXECUTION_STATE

. (PACKAGE_EXECUTION_STATE)
PDOPSTATUS

Fornisce flag di stato dell'operazione.
PLACEHOLDER_STATES

Specifica gli stati che un file segnaposto può avere. Recuperare questo valore tramite la proprietà System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus).
SHARE_ROLE

Specifica le autorizzazioni di accesso assegnate alla cartella Utenti o Pubblico. Usato in CreateShare e GetSharePermissions.
SIGDN

Richiede il formato del nome visualizzato di un elemento per recuperare tramite IShellItem::GetDisplayName e SHGetNameFromIDList.
SPACTION

Descrive un'azione eseguita che richiede la visualizzazione dello stato di avanzamento all'utente tramite un'interfaccia IActionProgress.
SPTEXT

Specifica il tipo di testo descrittivo fornito a un'interfaccia IActionProgress.
STPFLAG

Utilizzato dal metodo ITaskbarList4::SetTabProperties per specificare le proprietà della scheda.
SVUIA_STATUS

Usato con il metodo IBrowserService2::_UIActivateView per impostare lo stato di una visualizzazione del browser.
SYNC_TRANSFER_STATUS

Specifica i valori di stato possibili utilizzati nella proprietà System.SyncTransferStatus.
tagDESKBANDCID

Questi ID comando possono essere inviati al contenitore dell'oggetto band con IOleCommandTarget::Exec.
THUMBBUTTONFLAGS

Utilizzato da THUMBBUTTON per controllare stati e comportamenti specifici del pulsante.
THUMBBUTTONMASK

Utilizzato dalla struttura THUMBBUTTON per specificare i membri della struttura che contengono dati validi.