Intestazione shobjidl_core.h
Questa intestazione viene usata da più tecnologie. Per altre informazioni, vedere:
- Shell di Windows
- Sistema di proprietà Windows
- Informazioni di riferimento su C++ per Windows Runtime
- Windows Search
- Barra laterale di Windows
- Provider WMI per NFS
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. |