Compartir a través de


encabezado shobjidl_core.h

Varias tecnologías usan este encabezado. Para más información, consulte:

shobjidl_core.h contiene las siguientes interfaces de programación:

Interfaces

 
IActionProgress

Representa la clase base abstracta de la que se pueden heredar las operaciones controladas por progreso.
IActionProgressDialog

Expone métodos que inicializan y detienen un cuadro de diálogo de progreso.
IApplicationActivationManager

Proporciona métodos que activan aplicaciones de la Tienda Windows para las extensiones Launch, File y Protocol. Normalmente usará esta interfaz en depuradores y herramientas de diseño.
IApplicationAssociationRegistration

Expone métodos que consultan y establecen aplicaciones predeterminadas para un tipo de asociación de archivo específico y protocolos en un nivel de asociación específico.
IApplicationDesignModeSettings

Permite a las aplicaciones de herramientas de desarrollo suplantar dinámicamente el sistema y los estados de usuario, como la resolución de pantalla nativa, el factor de escala de dispositivos y el estado de vista de la aplicación, con el fin de probar las aplicaciones de la Tienda Windows que se ejecutan en modo de diseño para una amplia gama de factores de forma sin necesidad del hardware real. También permite probar los cambios en el estado controlado normalmente por el usuario para probar las aplicaciones de la Tienda Windows en una variedad de escenarios.
IApplicationDesignModeSettings2

Permite a las aplicaciones de herramientas de desarrollo controlar dinámicamente los estados del usuario y del sistema, como la resolución de pantalla nativa, el factor de escala de dispositivos y el diseño de la vista de la aplicación, notificados a las aplicaciones de la Tienda Windows con el fin de probar las aplicaciones de la Tienda Windows que se ejecutan en modo de diseño para una amplia gama de factores de forma sin necesidad del hardware real. También permite probar los cambios en el estado controlado normalmente por el usuario para probar las aplicaciones de la Tienda Windows en una variedad de escenarios.
IApplicationDestinations

Expone métodos que permiten a una aplicación quitar uno o todos los destinos de las categorías Recientes o Frecuentes en una lista de accesos directos.
IApplicationDocumentLists

Expone métodos que permiten a una aplicación recuperar el contenido de las categorías Recientes o Frecuentes en una lista de accesos directos.
IAppVisibility

Proporciona funcionalidad para determinar si la pantalla muestra aplicaciones de la Plataforma universal de Windows.
IAppVisibilityEvents

Permite a las aplicaciones recibir notificaciones de cambios de estado en una pantalla y de cambios en la visibilidad de la pantalla Inicio.
IAssocHandler

Expone métodos para las operaciones con un cuadro de diálogo o menú de asociación de archivos.
IAssocHandlerInvoker

Expone métodos que invocan un controlador de aplicación asociado.
IAttachmentExecute

Expone métodos que funcionan con aplicaciones cliente para presentar un entorno de usuario que proporciona una descarga segura y el intercambio de archivos a través del correo electrónico y los datos adjuntos de mensajería.
IBandSite

Expone métodos que controlan objetos de banda.
IBrowserFrameOptions

Permite que un explorador o host pregunte a IShellView qué tipo de comportamiento de vista se admite.
ICategorizer

Expone métodos que se usan para obtener información sobre las listas de identificadores de elementos.
ICategoryProvider

Expone una lista de categorizadores registrados en un IShellFolder.
IColumnManager

Expone métodos que habilitan la inspección y manipulación de columnas en la vista Detalles del Explorador de Windows. Cada columna se hace referencia mediante una estructura PROPERTYKEY, que asigna un nombre a una propiedad.
ICommDlgBrowser

Expuesto por los cuadros de diálogo de archivos comunes que se usarán cuando hospedan un explorador shell.
ICommDlgBrowser2

Amplía las funcionalidades de ICommDlgBrowser. Esta interfaz se expone mediante los cuadros de diálogo de archivo comunes cuando hospedan un explorador shell. Se puede obtener un puntero a ICommDlgBrowser2 llamando a QueryInterface en el objeto IShellBrowser.
IContactManagerInterop

Permite el acceso a los métodos ContactManager en una aplicación que administra varias ventanas.
IContextMenu

Expone métodos que crean o combinan un menú contextual asociado a un objeto Shell.
IContextMenu2

Expone métodos que crean o combinan un menú contextual (contextual) asociado a un objeto Shell. Extiende IContextMenu agregando un método que permite a los objetos de cliente controlar los mensajes asociados a los elementos de menú dibujados por el propietario.
IContextMenu3

Expone métodos que crean o combinan un menú contextual asociado a un objeto Shell. Permite a los objetos de cliente controlar los mensajes asociados a los elementos de menú dibujados por el propietario y extiende IContextMenu2 aceptando un valor devuelto de ese control de mensajes.
IContextMenuCB

Expone un método que habilita la devolución de llamada de un menú contextual. Por ejemplo, para agregar un icono de escudo a un menuItem que requiera elevación.
IContextMenuSite

Se implementa mediante la vista de carpeta predeterminada creada con SHCreateShellFolderView.
ICreateProcessInputs

Usado por la interfaz ICreatingProcess para modificar algunos parámetros del proceso que se está creando.
ICreatingProcess

Usado por ShellExecuteEx e IContextMenu para permitir que el autor de la llamada modifique algunos parámetros del proceso que se está creando.
ICurrentItem

Obtenido llamando a IShellFolder::BindToObject para un elemento. Si el elemento representa una instantánea de un elemento en un momento anterior, esta interfaz obtendrá la versión actual del elemento.
ICustomDestinationList

Expone métodos que permiten a una aplicación proporcionar una lista de accesos directos personalizada, incluidos destinos y tareas, para mostrarlos en la barra de tareas.
IDataObjectProvider

Proporciona métodos que permiten establecer o recuperar la interfaz IDataObject de un objeto DataPackage, que dataPackage usa para admitir la interoperabilidad. Una aplicación usa el objeto DataPackage para proporcionar datos a otra aplicación.
IDataTransferManagerInterop

Permite el acceso a los métodos DataTransferManager en una aplicación de la Tienda Windows que administra varias ventanas.
IDefaultExtractIconInit

Expone métodos para establecer iconos predeterminados asociados a un objeto .
IDefaultFolderMenuInitialize

Proporciona métodos que se usan para obtener y establecer información del menú contextual. Esta información es la misma que la proporcionada a SHCreateDefaultContextMenu a través de la estructura DEFCONTEXTMENU.
IDelegateFolder

Expone un método a través del cual se proporciona una carpeta delegada a la interfaz IMalloc necesaria para asignar y liberar identificadores de elemento.
IDelegateItem

Se usa para obtener la representación subyacente inmediatamente de la ruta de acceso de un elemento.
IDeskBand

Se usa para obtener información sobre un objeto de banda.
IDeskBandInfo

Expone un método para obtener el ancho de banda de escritorio predeterminado.
IDeskBar

Expone métodos que habilitan la manipulación de barras de escritorio.
IDesktopWallpaper

Proporciona métodos para administrar el fondo de pantalla de escritorio. (IDesktopWallpaper)
IDestinationStreamFactory

Expone un método para copiar manualmente una secuencia o un archivo antes de aplicar cambios en las propiedades.
IDisplayItem

Expone métodos que buscan una versión del elemento actual que se va a usar para obtener propiedades para mostrar, como el nombre del elemento, que se mostrará en la interfaz de usuario.
IDockingWindow

Expone métodos que notifican al objeto de ventana de acoplamiento los cambios, incluida la visualización, ocultación e eliminación inminente. Esta interfaz se implementa mediante objetos de ventana que se pueden acoplar dentro del espacio de borde de una ventana del Explorador de Windows.
IDragSourceHelper

Expuesto por el Shell para permitir que una aplicación especifique la imagen que se mostrará durante una operación de arrastrar y colocar shell.
IDropTargetHelper

Expone métodos que permiten que los destinos de colocación muestren una imagen de arrastre mientras la imagen está sobre la ventana de destino.
IEnumAssocHandlers

Expone un método que permite enumerar una colección de controladores asociados a extensiones de nombre de archivo concretas.
IEnumExplorerCommand

Proporcionado por un IExplorerCommandProvider. Esta interfaz contiene la enumeración de comandos que se van a colocar en la barra de comandos.
IEnumExtraSearch

Enumerador OLE estándar usado por un cliente para determinar los objetos de búsqueda disponibles para una carpeta.
IEnumFullIDList

Expone un conjunto estándar de métodos que enumeran los punteros a listas de identificadores de elementos (PIDL) de los elementos de una carpeta shell.
IEnumIDList

Expone un conjunto estándar de métodos usados para enumerar los punteros a las listas de identificadores de elementos (PIDL) de los elementos de una carpeta shell.
IEnumObjects

Expone métodos para enumerar objetos desconocidos.
IEnumResources

Expone métodos de enumeración de recursos.
IEnumShellItems

Expone la enumeración de interfaces IShellItem. Esta interfaz se obtiene normalmente mediante una llamada al método IEnumShellItems.
IExecuteCommand

Expone métodos que establecen un estado o parámetro determinado relacionados con el verbo de comando, así como un método para invocar ese verbo.
IExecuteCommandApplicationHostEnvironment

Proporciona un único método que permite a una aplicación determinar si su host está en modo de escritorio o inmersivo.
IExecuteCommandHost

Proporciona un método que permite que un controlador de verbos shell basado en IExplorerCommand consulte el modo de interfaz de usuario del componente host desde el que se invocó la aplicación.
IExplorerBrowser

IExplorerBrowser es un objeto de explorador que se puede navegar o que puede hospedar una vista de un objeto de datos. Como objeto de explorador completo, también admite un registro de desplazamiento automático.
IExplorerBrowserEvents

Expone métodos para la notificación de eventos de creación y navegación del explorador del Explorador.
IExplorerCommand

Expone métodos que obtienen la apariencia del comando, enumeran los subcomandos o invocan el comando.
IExplorerCommandProvider

Expone métodos para crear comandos del Explorador y enumeradores de comandos.
IExplorerCommandState

Expone un único método que permite la recuperación del estado del comando.
IExplorerPaneVisibility

Se usa en el Explorador de Windows mediante una implementación de IShellFolder para proporcionar sugerencias a la vista sobre qué paneles están visibles.
IExtractImage

Expone métodos que solicitan una imagen en miniatura desde una carpeta de Shell.
IExtractImage2

Amplía las funcionalidades de IExtractImage.
IFileDialog

Expone métodos que inicializan, muestran y obtienen resultados del cuadro de diálogo de archivo común.
IFileDialogCustomize

Expone métodos que permiten que una aplicación agregue controles a un cuadro de diálogo de archivo común.
IFileDialogEvents

Expone métodos que permiten la notificación de eventos dentro de un cuadro de diálogo de archivo común.
IFileIsInUse

Expone métodos a los que se puede llamar para obtener información sobre o cerrar un archivo que está en uso por otra aplicación.
IFileOpenDialog

Extiende la interfaz IFileDialog agregando métodos específicos para el cuadro de diálogo abierto.
IFileOperation

Expone métodos para copiar, mover, cambiar el nombre, crear y eliminar elementos de Shell, así como métodos para proporcionar diálogos de progreso y error. Esta interfaz reemplaza a la función SHFileOperation.
IFileOperationProgressSink

Expone métodos que proporcionan un sistema de notificaciones enriquecido que usan los autores de llamadas de IFileOperation para supervisar los detalles de las operaciones que realizan a través de esa interfaz.
IFileSaveDialog

Extiende la interfaz IFileDialog agregando métodos específicos del cuadro de diálogo de guardado, que incluyen aquellos que proporcionan compatibilidad con la colección de metadatos que se conservarán con el archivo.
IFileSyncMergeHandler

. (IFileSyncMergeHandler)
IFileSystemBindData

Expone métodos que almacenan información del sistema de archivos para optimizar las llamadas a IShellFolder::P arseDisplayName.
IFileSystemBindData2

Extiende IFileSystemBindData, que almacena información del sistema de archivos para optimizar las llamadas a IShellFolder::P arseDisplayName. Esta interfaz agrega el conjunto de capacidad o el identificador de la clase de unión (CLSID).
IFolderFilter

Expuesto por un cliente para especificar cómo filtrar la enumeración de una carpeta shell por una aplicación de servidor.
IFolderFilterSite

Exportada por un host para permitir a los clientes especificar cómo filtrar una enumeración de carpetas de Shell.
IFolderView

Expone métodos que recuperan información sobre las opciones de visualización de una carpeta, seleccionan los elementos especificados en esa carpeta y establecen el modo de vista de la carpeta. (IFolderView)
IFolderView2

Expone métodos que recuperan información sobre las opciones de visualización de una carpeta, seleccionan los elementos especificados en esa carpeta y establecen el modo de vista de la carpeta. (IFolderView2)
IFolderViewSettings

Expone métodos para obtener la configuración de la vista de carpetas.
IFrameworkInputPane

Proporciona métodos que permiten que las aplicaciones se informen de los cambios de estado y la ubicación del panel de entrada.
IFrameworkInputPaneHandler

Permite que se notifique a una aplicación cuando se muestra u oculta el panel de entrada (el teclado en pantalla o el panel de escritura a mano). Esto permite que la ventana de la aplicación ajuste su presentación para que el panel de entrada no oculte áreas de entrada (como un cuadro de texto).
IHandlerActivationHost

. (IHandlerActivationHost)
IHandlerInfo

Proporciona métodos que proporcionan información sobre el controlador a los métodos de la interfaz IHandlerActivationHost.
IHomeGroup

Expone métodos que determinan el estado de pertenencia al Grupo Hogar de un equipo y muestran el asistente para uso compartido.
IIdentityName

Expone métodos para comparar dos elementos para ver si son iguales.
IInitializeCommand

Expone un único método usado para inicializar objetos que implementan IExplorerCommandState, IExecuteCommand o IDropTarget con el nombre de comando especificado por la aplicación y sus propiedades registradas.
IInitializeWithBindCtx

Expone un método que inicializa un controlador, como un controlador de propiedades, un controlador de miniaturas o un controlador de vista previa, con un contexto de enlace.
IInitializeWithItem

Expone un método usado para inicializar un controlador, como un controlador de propiedades, un controlador de miniaturas o un controlador de vista previa, con un IShellItem.
IInitializeWithPropertyStore

Expone un método que inicializa un controlador, como un controlador de propiedades, un controlador de miniaturas o un controlador de vista previa, con un almacén de propiedades.
IInitializeWithWindow

Expone un método a través del cual un cliente puede proporcionar una ventana de propietario a un objeto de Windows Runtime usado en una aplicación de escritorio.
IInputObject

Expone métodos que cambian la activación de la interfaz de usuario y los aceleradores de procesos para un objeto de entrada de usuario incluido en el Shell.
IInputObject2

Expone un método que extiende IInputObject mediante el control de aceleradores globales.
IInputObjectSite

Expone un método que se usa para comunicar los cambios de foco de un objeto de entrada de usuario contenido en el Shell.
IIOCancelInformation

Expone métodos para publicar un mensaje de ventana de cancelación en el subproceso de proceso desde el cuadro de diálogo progreso.
IItemNameLimits

Recupera una lista de caracteres válidos y no válidos o la longitud máxima de un nombre en el espacio de nombres. Use esta interfaz para el análisis y la traducción de validación.
IKnownFolder

Expone métodos que permiten a una aplicación recuperar información sobre la categoría, el tipo, el GUID, el puntero a un valor de lista de identificadores de elemento (PIDL), las funcionalidades de redireccionamiento y la definición.
IKnownFolderManager

Expone métodos que crean, enumeran o administran carpetas conocidas existentes.
ILaunchSourceAppUserModelId

Proporciona un método para recuperar un AppUserModelId.
ILaunchSourceViewSizePreference

Proporciona métodos para recuperar información sobre la aplicación de origen.
ILaunchTargetMonitor

. (ILaunchTargetMonitor)
ILaunchTargetViewSizePreference

Proporciona un método para recuperar el tamaño de vista preferido para una nueva ventana de aplicación.
IMenuBand

Expone métodos que permiten que un objeto Component Object Model (COM) reciba y traduzca los mensajes adecuados.
IMenuPopup

IMenuPopup puede modificarse o no estar disponible.
IModalWindow

Expone un método que representa una ventana modal.
INameSpaceTreeControl

Expone métodos usados para ver y manipular nodos en un árbol de elementos de Shell.
INameSpaceTreeControlFolderCapabilities

Expone un único método que recupera el estado de la compatibilidad con el filtrado System.IsPinnedToNameSpaceTree de una carpeta.
INamespaceWalk

Expone métodos que recorren un espacio de nombres desde un nodo raíz determinado. Se especifica la profundidad del recorrido y se devuelve una matriz opcional que contiene los identificadores de todos los nodos que se recorren.
INamespaceWalkCB

Interfaz de devolución de llamada que expone métodos usados con INamespaceWalk.
INamespaceWalkCB2

Extiende INamespaceWalkCB con un método necesario para completar un recorrido de espacio de nombres. Este método quita los datos recopilados durante el recorrido.
INewMenuClient

Expone métodos que permiten la manipulación de elementos en un menú de Windows 7.
INewWindowManager

Expone un método que determina si se debe mostrar o bloquear una ventana que inicia otra ventana, lo que permite controlar las ventanas emergentes.
IObjectProvider

Expone un método para detectar objetos denominados con un GUID de otro objeto. A diferencia de QueryService, esta interfaz no delegará su funcionalidad en otros objetos.
IObjectWithAppUserModelID

Expone métodos que permiten a los implementadores de un objeto IAssocHandler personalizado proporcionar acceso a su identificador de modelo de usuario de aplicación explícito (AppUserModelID).
IObjectWithBackReferences

Proporciona un método para interactuar con las referencias inversas mantenidas por un objeto .
IObjectWithCancelEvent

No se admite. Proporciona un llamador con un evento que el objeto llamado indicará la cancelación de una tarea.
IObjectWithFolderEnumMode

Expone métodos que obtienen y establecen modos de enumeración de un elemento analizado.
IObjectWithProgID

Expone métodos que proporcionan acceso al ProgID asociado a un objeto .
IObjectWithSelection

Expone métodos que obtienen o establecen elementos seleccionados representados por una matriz de elementos de Shell.
IOpenControlPanel

Expone métodos que recuperan el estado de vista del Panel de control, la ruta de acceso de los elementos individuales del Panel de control y que abren el propio Panel de control o un elemento de panel de control individual.
IOpenSearchSource

Expone un método para obtener resultados de búsqueda de un origen de datos openSearch personalizado del lado cliente.
IOperationsProgressDialog

Expone métodos para obtener, establecer y consultar un cuadro de diálogo de progreso.
IPackageDebugSettings

Permite a los desarrolladores del depurador controlar el ciclo de vida de una aplicación de la Tienda Windows, como suspender o reanudar.
IPackageExecutionStateChangeNotification

Permite recibir notificaciones de cambio de estado del paquete durante la depuración de aplicaciones de la Tienda Windows.
IParentAndItem

Expone métodos que obtienen y establecen el identificador primario y secundario del elemento primario. Aunque IParentAndItem se implementa normalmente en IShellItems, no es específico de IShellItem.
IParseAndCreateItem

Interfaz IParseAndCreateItem
IPersistFolder

Expone un método que inicializa objetos de carpeta shell.
IPersistFolder2

Expone métodos que obtienen información de objetos de carpeta shell.
IPersistFolder3

Extiende las interfaces IPersistFolder e IPersistFolder2 al permitir que un objeto de carpeta implemente el control no predeterminado de accesos directos de carpetas.
IPersistIDList

Expone métodos que se usan para conservar listas de identificadores de elementos.
IPreviewHandler

Expone métodos para mostrar vistas previas enriquecidas.
IPreviewHandlerFrame

Permite a los controladores de vista previa pasar métodos abreviados de teclado al host. Esta interfaz recupera una lista de métodos abreviados de teclado y dirige el host para controlar un método abreviado de teclado.
IPreviewHandlerVisuals

Expone métodos para aplicar información de color y fuente a controladores de vista previa.
IPreviewItem

Identifica un elemento que se mostrará en el panel de vista previa.
IProfferService

Expone un mecanismo general para que los objetos ofrezcan servicios a otros objetos del mismo host.
IPropertyUI

Los desarrolladores deben usar IPropertyDescription en su lugar. (IPropertyUI)
IQueryContinue

Expone un método que proporciona un mecanismo simple y estándar para que los objetos consulten a un cliente para obtener permiso para continuar con una operación.
IRegTreeItem

Expone métodos que recuperan y establecen el estado de los elementos de un control de vista de árbol que tienen establecida la marca estilos de ventana de control de Tree-View.
IRelatedItem

Expone métodos que derivan elementos relacionados con relaciones específicas.
IRemoteComputer

Expone un método que enumera o inicializa una extensión de espacio de nombres cuando se invoca en un objeto remoto. Esta interfaz se usa, por ejemplo, para inicializar la carpeta virtual de impresoras remotas.
IResolveShellLink

Expone un método que permite a una aplicación solicitar que un objeto de carpeta de Shell resuelva un vínculo para uno de sus elementos.
IRunnableTask

Interfaz de subproceso libre que un objeto puede exponer para permitir que las operaciones se realicen en un subproceso en segundo plano.
ISearchFolderItemFactory

Expone métodos que crean y modifican carpetas de búsqueda.
ISharingConfigurationManager

Expone métodos que establecen y recuperan información sobre la configuración de uso compartido predeterminada de un equipo para la carpeta Usuarios (C:\Users) o Public (C:\Users\Public). También expone un conjunto de métodos que permiten el control del uso compartido de impresoras.
IShellBrowser

Implementado por hosts de vistas de Shell (objetos que implementan IShellView). Expone métodos que proporcionan servicios para la vista que hospeda y otros objetos que se ejecutan en el contexto de la ventana del Explorador.
IShellExtInit

Expone un método que inicializa extensiones de Shell para hojas de propiedades, menús contextuales y controladores de arrastrar y colocar (extensiones que agregan elementos a menús contextuales durante operaciones de arrastrar y colocar no predeterminadas).
IShellFolder

Expuestos por todos los objetos de carpeta del espacio de nombres de Shell, sus métodos se usan para administrar carpetas.
IShellFolder2

Amplía las funcionalidades de IShellFolder. Sus métodos proporcionan una variedad de información sobre el contenido de una carpeta shell.
IShellIcon

Expone un método que obtiene un índice de icono para un objeto IShellFolder.
IShellIconOverlayIdentifier

Expone métodos que controlan toda la comunicación entre los controladores de superposición de iconos y shell.
IShellItem

Expone métodos que recuperan información sobre un elemento de Shell. IShellItem e IShellItem2 son las representaciones preferidas de elementos en cualquier código nuevo.
IShellItem2

Extiende IShellItem con métodos que recuperan varios valores de propiedad del elemento. IShellItem e IShellItem2 son las representaciones preferidas de elementos en cualquier código nuevo.
IShellItemArray

Expone métodos que crean y manipulan matrices de elementos de Shell.
IShellItemFilter

Expuesto por un cliente para especificar cómo filtrar la enumeración de un elemento de Shell por una aplicación de servidor.
IShellItemImageFactory

Expone un método para devolver iconos o miniaturas para los elementos de Shell. Si no hay ninguna miniatura o icono disponible para el elemento solicitado, se puede proporcionar un icono por clase desde shell.
IShellItemResources

Expone métodos para manipular y consultar recursos de elementos de Shell.
IShellLibrary

Expone métodos para crear y administrar bibliotecas.
IShellLinkA

Expone métodos que crean, modifican y resuelven vínculos de Shell. (ANSI)
IShellLinkDataList

Expone métodos que permiten a una aplicación adjuntar bloques de datos adicionales a un vínculo de Shell. Estos métodos agregan, copian o quitan bloques de datos.
IShellLinkW

Expone métodos que crean, modifican y resuelven vínculos de Shell. (Unicode)
IShellMenu

Expone métodos que interactúan con menús shell como el menú Inicio y el menú Favoritos.
IShellMenuCallback

Interfaz de devolución de llamada que expone un método que recibe mensajes de una banda de menús.
IShellPropSheetExt

Expone métodos que permiten que un controlador de hoja de propiedades agregue o reemplace páginas en la hoja de propiedades mostrada para un objeto de archivo.
IShellTaskScheduler

IShellTaskScheduler puede modificarse o no estar disponible.
IShellView

Expone métodos que presentan una vista en las ventanas explorador de Windows o carpeta.
IShellView2

Amplía las funcionalidades de IShellView.
ISuspensionDependencyManager

. (ISuspensionDependencyManager)
ITaskbarList

Expone métodos que controlan la barra de tareas. Permite agregar, quitar y activar elementos dinámicamente en la barra de tareas.
ITaskbarList2

Extiende la interfaz ITaskbarList exponiendo un método para marcar una ventana como una pantalla de pantalla completa.
ITaskbarList3

Extiende ITaskbarList2 mediante la exposición de métodos que admiten la funcionalidad unificada de botón de la barra de tareas de inicio y conmutación agregada en Windows 7.
ITaskbarList4

Extiende ITaskbarList3 proporcionando un método que permite al autor de la llamada controlar dos valores de propiedad para la miniatura de pestaña y ver la característica.
IThumbnailHandlerFactory

Expone un método para recuperar el controlador de miniaturas de un elemento. Implemente esta interfaz si desea especificar qué extractor se usa para un IDList secundario.
ITransferAdviseSink

Expone métodos que admiten la recopilación de estado y la información de error.
ITransferDestination

Expone métodos que crean un elemento shell de destino para una operación de copia o movimiento. Esta interfaz se proporciona para permitir un mayor control sobre las operaciones de archivo proporcionando un método ITransferDestination::Advise.
ITransferMediumItem

Usado por un motor de copia para obtener el elemento en el que llamar a QueryInterface para devolver un puntero a la interfaz ITransferDestination o interface ITransferSource. Estas interfaces se pueden consultar y enumerar para las operaciones de copia, movimiento o eliminación.
ITransferSource

Expone métodos para manipular IShellItem, como copiar, mover, reciclar y otros. Esta interfaz se ofrece para proporcionar más control sobre las operaciones de archivo proporcionando un método ITransferSource::Advise.
IUpdateIDList

Proporciona un método para actualizar ITEMIDLIST del elemento secundario de un objeto de carpeta.
IUserNotification

Expone métodos que establecen información de notificación y después muestran esa notificación al usuario en un globo que aparece junto con el área de notificación de la barra de tareas. (IUserNotification)
IViewStateIdentityItem

Proporciona un elemento de persistencia canónico, un elemento para el que se recordarán las personalizaciones de vista.
IVirtualDesktopManager

Expone métodos que permiten a una aplicación interactuar con grupos de ventanas que forman áreas de trabajo virtuales.

Functions

 
FreeIDListArray

Libera la memoria usada por un puntero a una matriz de lista de lista de identificadores de elemento (PIDL).
FreeIDListArrayChild

Libera el espacio de memoria de la matriz de punteros a identificadores de elementos secundarios. Esto libera tanto el PITEMID_CHILDs dentro de la matriz como la propia matriz.
FreeIDListArrayFull

Libera el espacio de memoria del puntero a una matriz de lista de identificadores de elemento (PIDL). Esto libera tanto el PIDLIST_ABSOLUTEs dentro de la matriz como la propia matriz.
FreeKnownFolderDefinitionFields

Libera los campos asignados en el resultado de IKnownFolder::GetFolderDefinition.
GetCurrentProcessExplicitAppUserModelID

Recupera el identificador de modelo de usuario de aplicación (AppUserModelID) explícito definido por la aplicación para el proceso actual.
SetContractDelegateWindow

Asocia una ventana de aplicación distinta de la ventana de primer plano principal con los contratos de una aplicación. Usa esta función si eres un desarrollador que escribe una aplicación de la Tienda Windows en C++nativo.
SetCurrentProcessExplicitAppUserModelID

Especifica un identificador de modelo de usuario de aplicación (AppUserModelID) único definido por la aplicación que identifica el proceso actual en la barra de tareas. Este identificador permite que una aplicación agrupe sus procesos y ventanas asociados en un solo botón de barra de tareas.
SHAddFolderPathToLibrary

Agrega una carpeta a una biblioteca.
SHAssocEnumHandlers

Devuelve un objeto de enumeración para un conjunto especificado de controladores de extensión de nombre de archivo.
SHAssocEnumHandlersForProtocolByApplication

Obtiene una interfaz de enumeración que proporciona acceso a los controladores asociados a un protocolo determinado.
SHCreateAssociationRegistration

Crea un objeto IApplicationAssociationRegistration basado en la implementación de existencias de la interfaz proporcionada por Windows.
SHCreateDefaultExtractIcon

Crea un extractor de iconos estándar, cuyos valores predeterminados se pueden configurar aún más a través de la interfaz IDefaultExtractIconInit.
SHCreateItemFromIDList

Crea e inicializa un objeto de elemento de Shell desde un puntero a una lista de identificadores de elemento (PIDL). El objeto de elemento de shell resultante admite la interfaz IShellItem.
SHCreateItemFromParsingName

Crea e inicializa un objeto de elemento del Shell a partir de un nombre de análisis.
SHCreateItemFromRelativeName

Crea e inicializa un objeto de elemento de Shell a partir de un nombre de análisis relativo.
SHCreateItemInKnownFolder

Crea un objeto de elemento de Shell para un único archivo que existe dentro de una carpeta conocida.
SHCreateItemWithParent

Cree un elemento de Shell, dada una carpeta primaria y un identificador de elemento secundario.
SHCreateLibrary

Crea un objeto IShellLibrary.
SHCreateShellItemArray

Crea un objeto de matriz de elementos de Shell.
SHCreateShellItemArrayFromDataObject

Crea un objeto de matriz de elementos de Shell a partir de un objeto de datos.
SHCreateShellItemArrayFromIDLists

Crea un objeto de matriz de elementos de Shell a partir de una lista de estructuras ITEMIDLIST.
SHCreateShellItemArrayFromShellItem

Crea una matriz de un elemento a partir de un único elemento de Shell.
SHGetIDListFromObject

Recupera el puntero a una lista de identificadores de elemento (PIDL) de un objeto .
SHGetItemFromDataObject

Crea un objeto IShellItem o relacionado basado en un elemento especificado por un IDataObject.
SHGetItemFromObject

Recupera un objeto IShellItem.
SHGetNameFromIDList

Recupera el nombre para mostrar de un elemento identificado por su IDList.
SHGetPropertyStoreFromIDList

Recupera un objeto que admite IPropertyStore o interfaces relacionadas de un puntero a una lista de identificadores de elemento (PIDL).
SHGetPropertyStoreFromParsingName

Devuelve un almacén de propiedades para un elemento, dada una ruta de acceso o un nombre de análisis.
SHGetTemporaryPropertyForItem

Recupera la propiedad temporal del elemento especificado. Una propiedad temporal es un almacén de lectura y escritura que contiene propiedades solo durante la vigencia del objeto IShellItem, en lugar de conservarse de nuevo en el elemento.
SHLoadLibraryFromItem

Crea y carga un objeto IShellLibrary a partir de un archivo de definición de biblioteca especificado.
SHLoadLibraryFromKnownFolder

Crea y carga un objeto IShellLibrary para un identificador de carpeta conocido especificado.
SHLoadLibraryFromParsingName

Crea y carga un objeto IShellLibrary para una ruta de acceso especificada.
SHRemoveFolderPathFromLibrary

Quita una carpeta de una biblioteca.
SHResolveLibrary

Resuelve todas las ubicaciones de una biblioteca, incluso aquellas que se han movido o cambiado el nombre.
SHSaveLibraryInFolderPath

Guarda un objeto IShellLibrary en el disco.
SHSetTemporaryPropertyForItem

Establece una propiedad temporal para el elemento especificado. Una propiedad temporal se mantiene en un almacén de lectura y escritura que contiene propiedades solo durante la vigencia del objeto IShellItem, en lugar de volver a escribirlas en el elemento.
SHShowManageLibraryUI

Muestra el cuadro de diálogo administración de bibliotecas, que permite a los usuarios administrar las carpetas de biblioteca y la ubicación de guardado predeterminada.
SHSimpleIDListFromPath

Desusado. Devuelve un puntero a una estructura ITEMIDLIST cuando se pasa una ruta de acceso.

Estructuras

 
BANDSITEINFO

Contiene información sobre un sitio de banda. Esta estructura se usa con los métodos IBandSite::GetBandSiteInfo e IBandSite::SetBandSiteInfo.
CATEGORY_INFO

Contiene información de categoría. Una categoría de componente es un grupo de clases de modelo de objetos componentes (COM) relacionadas lógicamente que comparten un identificador de categoría común (CATID).
CM_COLUMNINFO

Define la información de columna. Usado por miembros de la interfaz IColumnManager.
CMINVOKECOMMANDINFO

Contiene información necesaria para que IContextMenu::InvokeCommand invoque un comando de menú contextual.
CMINVOKECOMMANDINFOEX

Contiene información extendida sobre un comando de menú contextual. Esta estructura es una versión extendida de CMINVOKECOMMANDINFO que permite el uso de valores Unicode.
DELEGATEITEMID

Se usa en carpetas delegadas en lugar de una estructura ITEMIDLIST estándar.
DESKBANDINFO

Recibe información sobre un objeto de banda. Esta estructura se usa con el método IDeskBand::GetBandInfo en desuso.
EXTRASEARCH

Usado por un objeto enumerador IEnumExtraSearch para devolver información sobre los objetos de búsqueda admitidos por un objeto Folder de Shell.
FOLDERSETTINGS

Contiene información de vista de carpetas.
KNOWNFOLDER_DEFINITION

Define los detalles de una carpeta conocida.
PERSIST_FOLDER_TARGET_INFO

Especifica la carpeta de destino de un acceso directo de carpeta y sus atributos. IPersistFolder3::GetFolderTargetInfo y IPersistFolderFolder3::InitializeEx usan esta estructura.
PREVIEWHANDLERFRAMEINFO

Estructura de la tabla aceleradora. Usado por IPreviewHandlerFrame::GetWindowContext.
SHDRAGIMAGE

Contiene la información necesaria para crear una imagen de arrastre.
SHELL_ITEM_RESOURCE

Define el recurso de elemento de Shell.
SMCSHCHANGENOTIFYSTRUCT

Contiene información sobre la notificación de cambios. Lo usa IShellMenuCallback::CallbackSM.
SMDATA

Contiene información de una banda de menús.
SMINFO

Contiene información sobre un elemento de una banda de menús.
SORTCOLUMN

Almacena información sobre cómo ordenar una columna que se muestra en la vista de carpetas.
SV2CVW2_PARAMS

Contiene los parámetros del método IShellView2::CreateViewWindow2.
THUMBBUTTON

Usado por métodos de la interfaz ITaskbarList3 para definir botones usados en una barra de herramientas incrustada en la representación en miniatura de una ventana.

Enumeraciones

 
_BROWSERFRAMEOPTIONS

Se usa con el método IBrowserFrameOptions::GetFrameOptions.
_EXPCMDSTATE

Los valores DE EXPCMDSTATE representan el estado de comando de un elemento de Shell.
_EXPLORERPANESTATE

Indica las marcas usadas por IExplorerPaneVisibility::GetPaneState para obtener el estado actual del panel del Explorador de Windows especificado.
_FILEOPENDIALOGOPTIONS

Define el conjunto de opciones disponibles para un cuadro de diálogo Abrir o Guardar.
_KF_DEFINITION_FLAGS

Marcas que especifican determinados comportamientos conocidos de carpetas. Se usa con la estructura KNOWNFOLDER_DEFINITION.
_KF_REDIRECT_FLAGS

Marcas usadas por IKnownFolderManager::Redirect para especificar detalles de un redireccionamiento de carpetas conocido, como permisos y propiedad para la carpeta redirigida.
_KF_REDIRECTION_CAPABILITIES

Marcas que especifican las funcionalidades de redireccionamiento actuales de una carpeta conocida. Usado por IKnownFolder::GetRedirectionCapabilities.
_NSTCITEMSTATE

Especifica el estado de un elemento de árbol. Estos valores se usan mediante métodos de la interfaz INameSpaceTreeControl.
_NSTCSTYLE

Describe las características de un control de árbol de espacio de nombres determinado.
_PROPERTYUI_FLAGS

Especifica las características de propiedad.
_SHCONTF

Determina los tipos de elementos incluidos en una enumeración. Estos valores se usan con el método IShellFolder::EnumObjects.
_SHGDNF

Define los valores usados con los métodos IShellFolder::GetDisplayNameOf e IShellFolder::SetNameOf para especificar el tipo de nombres de archivo o carpeta utilizados por esos métodos.
_SICHINTF

Se usa para determinar cómo comparar dos elementos de Shell. IShellItem::Compare usa este tipo enumerado.
_SPBEGINF

Usada por IActionProgress::Begin, estas constantes especifican determinadas operaciones de interfaz de usuario que se van a habilitar o deshabilitar.
_SVGIO

Se usa con los métodos IFolderView::Items, IFolderView::ItemCount e IShellView::GetItemObject para restringir o controlar los elementos de sus colecciones.
_SVSIF

Indica las marcas usadas por IFolderView, IFolderView2, IShellView e IShellView2 para especificar un tipo de selección que se va a aplicar.
_TRANSFER_SOURCE_FLAGS

Usado por métodos de las interfaces ITransferSource e ITransferDestination para controlar sus operaciones de archivo.
APPLICATION_VIEW_ORIENTATION

Define el conjunto de modos de orientación de pantalla para una ventana (vista de aplicación). Usado por IApplicationDesignModeSettings2::GetApplicationViewOrientation e IApplicationDesignModeSettings2::SetApplicationViewOrientation.
APPLICATION_VIEW_SIZE_PREFERENCE

Define el conjunto de posibles preferencias de tamaño de ventana general (vista de aplicación). Usado por ILaunchSourceViewSizePreference::GetSourceViewSizePreference e ILaunchTargetViewSizePreference::GetTargetViewSizePreference.
APPLICATION_VIEW_STATE

Indica el estado de vista actual de una aplicación de la Tienda Windows. Usado por IApplicationDesignModeSettings::SetApplicationViewState e IApplicationDesignModeSettings::IsApplicationViewStateSupported.
ASSOCIATIONLEVEL

Especifica el origen de la asociación predeterminada para una extensión de nombre de archivo. Usado por métodos de la interfaz IApplicationAssociationRegistration.
ASSOCIATIONTYPE

Especifica el tipo de asociación para una aplicación. Usado por métodos de la interfaz IApplicationAssociationRegistration.
ATTACHMENT_ACTION

Proporciona un conjunto de marcas que se van a usar con IAttachmentExecute::P rompt para indicar la acción que se va a realizar tras la confirmación del usuario.
ATTACHMENT_PROMPT

Proporciona un conjunto de marcas que se van a usar con IAttachmentExecute::P rompt para indicar el tipo de interfaz de usuario del símbolo del sistema que se va a mostrar.
CATEGORYINFO_FLAGS

Proporciona un conjunto de marcas para su uso con la estructura CATEGORY_INFO.
CATSORT_FLAGS

Especifica métodos para ordenar los datos de categoría.
CM_ENUM_FLAGS

Los miembros de la interfaz IColumnManager usan para especificar qué conjunto de columnas se solicitan, ya sea todos o solo los visibles actualmente.
CM_MASK

Indica qué valores de la estructura de CM_COLUMNINFO se deben establecer durante las llamadas a IColumnManager::SetColumnInfo.
CM_SET_WIDTH_VALUE

Especifica valores de ancho en píxeles e incluye compatibilidad especial para el ajuste automático y predeterminado. Usado por los miembros de la interfaz IColumnManager a través de la estructura CM_COLUMNINFO.
CM_STATE

Especifica los valores de estado de columna. Usado por los miembros de la interfaz IColumnManager a través de la estructura CM_COLUMNINFO.
DATAOBJ_GET_ITEM_FLAGS

Valores usados por la función SHGetItemFromDataObject para especificar opciones relativas al procesamiento del objeto de origen.
DEF_SHARE_ID

Valores que especifican la carpeta en la que actúan los métodos de la interfaz ISharingConfigurationManager.
DEFAULT_FOLDER_MENU_RESTRICTIONS

. (DEFAULT_FOLDER_MENU_RESTRICTIONS)
DEFAULTSAVEFOLDERTYPE

Especifica la ubicación de guardado predeterminada.
DESKTOP_WALLPAPER_POSITION

Especifica cómo se debe mostrar el fondo de pantalla del escritorio.
EXPLORER_BROWSER_FILL_FLAGS

Estas marcas se usan con IExplorerBrowser::FillFromObject.
EXPLORER_BROWSER_OPTIONS

Estas marcas se usan con IExplorerBrowser::GetOptions e IExplorerBrowser::SetOptions.
FDAP

Especifica la ubicación de la lista.
FDE_OVERWRITE_RESPONSE

Especifica los valores usados por el método IFileDialogEvents::OnOverwrite para indicar la respuesta de una aplicación a una solicitud de sobrescritura durante una operación de guardado mediante el cuadro de diálogo de archivo común.
FDE_SHAREVIOLATION_RESPONSE

Especifica los valores usados por el método IFileDialogEvents::OnShareViolation para indicar la respuesta de una aplicación a una infracción de uso compartido que se produce cuando se abre o guarda un archivo.
FFFP_MODE

Describe los criterios de coincidencia. Usado por métodos de la interfaz IKnownFolderManager.
FILE_USAGE_TYPE

Constantes usadas por IFileIsInUse::GetUsage para indicar cómo se usa un archivo en uso.
FOLDER_ENUM_MODE

Usado por los métodos IObjectWithFolderEnumMode::GetMode e IObjectWithFolderEnumMode::SetMode para obtener y establecer los modos de presentación de las carpetas.
FOLDERFLAGS

Conjunto de marcas que especifican las opciones de vista de carpetas. Las marcas son independientes entre sí y se pueden usar en cualquier combinación.
FOLDERLOGICALVIEWMODE

Usado por IFolderViewSettings::GetViewMode e ISearchFolderItemFactory::SetFolderLogicalViewMode para describir el modo de vista.
FOLDERVIEWMODE

Especifica el tipo de vista de carpeta.
KF_CATEGORY

Valor que representa una categoría por la que se puede clasificar una carpeta registrada con el sistema de carpetas conocidas.
LIBRARYFOLDERFILTER

Define opciones para filtrar elementos de carpeta.
LIBRARYMANAGEDIALOGOPTIONS

Usado por SHShowManageLibraryUI para definir opciones para controlar una colisión de nombres al guardar una biblioteca.
LIBRARYOPTIONFLAGS

Especifica las opciones de biblioteca.
LIBRARYSAVEFLAGS

Especifica las opciones para controlar una colisión de nombres al guardar una biblioteca.
MONITOR_APP_VISIBILITY

Especifica si una pantalla muestra ventanas de escritorio en lugar de aplicaciones de la Tienda Windows.
NSTCFOLDERCAPABILITIES

Especifica el estado de un elemento de árbol. Estos valores se usan mediante métodos de la interfaz INameSpaceTreeControlFolderCapabilities.
NWMF

Marcas usadas por INewWindowManager::EvaluateNewWindow. Estos valores son factores en la decisión de si se va a mostrar una ventana emergente.
PACKAGE_EXECUTION_STATE

. (PACKAGE_EXECUTION_STATE)
PDOPSTATUS

Proporciona marcas de estado de operación.
PLACEHOLDER_STATES

Especifica los estados que puede tener un archivo de marcador de posición. Recupere este valor a través de la propiedad System.FilePlaceholderStatus (PKEY_FilePlaceholderStatus).
SHARE_ROLE

Especifica los permisos de acceso asignados a la carpeta Usuarios o Públicos. Se usa en CreateShare y GetSharePermissions.
SIGDN

Solicita el formulario del nombre para mostrar de un elemento para recuperarlo a través de IShellItem::GetDisplayName y SHGetNameFromIDList.
SPACTION

Describe una acción que se realiza que requiere que el progreso se muestre al usuario mediante una interfaz IActionProgress.
SPTEXT

Especifica el tipo de texto descriptivo que se proporciona a una interfaz IActionProgress.
STPFLAG

Usado por el método ITaskbarList4::SetTabProperties para especificar las propiedades de la pestaña.
SVUIA_STATUS

Se usa con el método IBrowserService2::_UIActivateView para establecer el estado de una vista del explorador.
SYNC_TRANSFER_STATUS

Especifica los valores de estado posibles usados en la propiedad System.SyncTransferStatus.
tagDESKBANDCID

Estos identificadores de comando se pueden enviar al contenedor del objeto de banda con IOleCommandTarget::Exec.
THUMBBUTTONFLAGS

Lo usa THUMBBUTTON para controlar los estados y comportamientos específicos del botón.
THUMBBUTTONMASK

Usado por la estructura THUMBBUTTON para especificar qué miembros de esa estructura contienen datos válidos.