Compartir a través de


Interfaces de shell

Esta sección describe las interfaces de Windows Shell.

En esta sección

Tema Descripción
IAccessibleObject
Expone un método que puede ser utilizado por una aplicación de accesibilidad.
IAccessibilityDockingService
Ancla una única ventana de aplicación de accesibilidad en la parte inferior de la pantalla.
IAccessibilityDockingServiceCallback
Informa a una aplicación de accesibilidad de que su ventana ha sido desacoplada.
IACLCustomMRU
Expone métodos que se utilizan para inicializar una lista de los últimos elementos utilizados (MRU) para un objeto de autocompletado.
IACList
Expone un método que mejora la eficacia de autocompletado cuando las cadenas candidatas están organizadas en una jerarquía.
IACList2
Extiende el IACList para permitir a los clientes de un objeto autocompletar recuperar y establecer opciones.
IActionProgress
Representa la clase base abstracta de la que pueden heredar las operaciones dirigidas por el progreso.
IActionProgressDialog
Expone métodos que inicializan y detienen un diálogo de progreso.
IApplicationActivationManager
Proporciona métodos que activan las aplicaciones de la Tienda Windows para el Lanzamiento, Archivo y Protocolo extensiones. Normalmente utilizarás esta interfaz en depuradores y herramientas de diseño.
IApplicationAssociationRegistration
Expone métodos que consultan y establecen aplicaciones predeterminadas para un archivo específico Tipo de asociación, y protocolos en un Nivel de asociación.
Nota: A partir de Windows 8, la única funcionalidad de esta interfaz que se admite es QueryCurrentDefault.
IApplicationAssociationRegistrationUI
Expone un método que lanza un cuadro de diálogo de asociación avanzada a través del cual el usuario puede personalizar sus asociaciones.
IApplicationDesignModeSettings
Permite que las aplicaciones de herramientas de desarrollo simulen dinámicamente los estados del sistema y del usuario, como la resolución de pantalla nativa, el factor de escala del dispositivo y el estado de vista de la aplicación, con el fin de probar las aplicaciones de Windows Store 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 cambios en el estado normalmente controlado por el usuario para probar aplicaciones de Windows Store en una variedad de escenarios.
IApplicationDesignModeSettings2
Permite que las aplicaciones de herramientas de desarrollo controlen dinámicamente los estados del sistema y del usuario, como la resolución de pantalla nativa, el factor de escala del dispositivo y el diseño de vista de la aplicación, comunicados a las aplicaciones de Windows Store con el fin de probar aplicaciones de Windows Store 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 cambios en el estado normalmente controlado por el usuario para probar aplicaciones de Windows Store en una variedad de escenarios.
IApplicationDestinations
Expone métodos que permiten a una aplicación eliminar uno o todos los destinos de la carpeta Reciente o Frecuente categorías en una lista de salto.
IApplicationDocumentLists
Expone métodos que permiten a una aplicación recuperar el contenido del archivo Reciente o Frecuente categorías en una lista de salto.
IAppPublisher
Expone métodos para publicar aplicaciones a través de Añadir/eliminar programas en el panel de control. Esta es la principal interfaz implementada para este fin.
IAppVisibility
Proporciona funcionalidad para determinar si la pantalla está mostrando aplicaciones de Windows Store.
IAppVisibilityEvents
Permite a las aplicaciones recibir notificaciones de cambios de estado en una pantalla y de cambios en la visibilidad de la pantalla de inicio.
IAssocHandler
Expone métodos para operaciones con un cuadro de diálogo o menú de asociación de archivos.
IAssocHandlerInvoker
Expone métodos que invocan un manejador de aplicación asociado.
IAttachmentExecute
Expone métodos que funcionan con aplicaciones cliente para presentar un entorno de usuario que proporciona descarga e intercambio seguros de archivos a través de adjuntos de correo electrónico y mensajería.
IAutoComplete
Expuesto por el objeto autocompletar (CLSID_AutoComplete). Esta interfaz permite a las aplicaciones inicializar, activar y desactivar el objeto.
IAutoComplete2
Extiende IAutoComplete. Esta interfaz permite a los clientes del objeto autocompletar recuperar y establecer una serie de opciones que controlan el funcionamiento del autocompletado.
IAutoCompleteDropDown
Expone métodos que permiten a los clientes restablecer o consultar el estado de visualización de la lista desplegable de autocompletar, que contiene las posibles terminaciones de una cadena introducida por el usuario en un control de edición.
IBandHost
Expone métodos que crean y destruyen bandas y especifican su disponibilidad.
IBandSite
Expone métodos que controlan los objetos banda.
IBrowserFrameOptions
Allows a browser or host to ask IShellView qué tipo de comportamiento de vista se admite.
ICategorizer
Expone métodos que se utilizan para obtener información sobre listas de identificadores de elementos.
ICategoryProvider
Expone una lista de categorizadores registrados en un IShellFolder.
ICDBurn
Expone métodos que determinan si un sistema tiene hardware para escribir en CD, la letra de unidad de un dispositivo grabador de CD, e inician mediante programación una sesión de escritura en CD.
IColumnManager
Expone métodos que permiten la inspección y manipulación de columnas en la vista Detalles del Explorador de Windows. Each column is referenced by a PROPERTYKEY estructura, que nombra una propiedad.
ICommDlgBrowser
Expuesto por los cuadros de diálogo de archivo común para ser utilizado cuando albergan un navegador Shell. If supported, ICommDlgBrowser expone métodos que permiten a una vista Shell manejar varios casos que requieren un comportamiento diferente en un cuadro de diálogo que en una vista Shell normal. Usted obtiene un ICommDlgBrowser puntero de interfaz llamando a QueryInterface en el IShellBrowser objecto.
ICommDlgBrowser2
Extiende capacidades de ICommDlgBrowser. Esta interfaz se expone por los cuadros de diálogo de archivo común cuando albergan un navegador Shell. Una sugerencia para ICommDlgBrowser2 se puede obtener mediante la llamada QueryInterface en el IShellBrowser objecto.
ICommDlgBrowser3
Extiende capacidades de ICommDlgBrowser2, y utilizado por los cuadros de diálogo de archivos comunes cuando alojan un navegador Shell.
IComputerInfoChangeNotify
Esta interfaz puede estar ausente en versiones posteriores de Windows.
IConnectableCredentialProviderCredential
Expone métodos para conectar y desconectar IConnectableCredentialProviderCredential objectos.
IContactManagerInterop
Permite el acceso a ContactManager métodos en una aplicación que gestiona varias ventanas.
IContextMenu
Expone métodos que crean o fusionan un menú contextual asociado a un objeto Shell.
IContextMenu2
Expone métodos que crean o fusionan un menú contextual (contexto) asociado a un objeto Shell. Extiende IContextMenu añadiendo un método que permite a los objetos cliente gestionar los mensajes asociados a los elementos de menú dibujados por el propietario.
IContextMenu3
Expone métodos que crean o fusionan un menú contextual asociado a un objeto Shell. Permite a los objetos cliente gestionar los mensajes asociados a los elementos de menú dibujados por el propietario y amplía IContextMenu aceptando un valor de retorno de esa gestión de mensajes.
IContextMenuCB
Expone un método que habilita la devolución de llamada de un menú contextual. Por ejemplo, para añadir un icono de un escudo a una carpeta menuItem que requiere elevación.
IControlMarkup
ICopyHook
Expone un método que crea un controlador de gancho de copia. Un controlador de gancho de copia es una extensión de Shell que determina si se puede mover, copiar, renombrar o eliminar una carpeta de Shell o un objeto de impresora. El Shell llama el ICopyHook::CopyCallback método antes de realizar una de estas operaciones.
ICreateObject
Expone un método que crea un objeto de una clase especificada.
ICreatingProcess
Usado por ShellExecuteEx y IContextMenu para permitir a quien llama alterar algunos parámetros del proceso que se está creando.
ICreateProcessInputs
Usado por el ICreatingProcess para modificar algunos parámetros del proceso que se está creando.
ICredentialProvider
Expone métodos utilizados en la configuración y manipulación de un proveedor de credenciales. Todos los proveedores de credenciales deben implementar esta interfaz.
ICredentialProviderCredential
Expone métodos que permiten el manejo de una credencial.
ICredentialProviderCredential2
Extiende la ICredentialProviderCredential interfaz añadiendo un método que recupera el identificador de seguridad (SID) de un usuario. La credencial se asocia a ese usuario y puede agruparse bajo la ficha del usuario.
ICredentialProviderCredentialEvents
Proporciona un mecanismo de devolución de llamada asíncrono utilizado por una credencial para notificarle eventos de cambio de estado o de texto en la interfaz de usuario de inicio de sesión o la interfaz de usuario de credenciales.
ICredentialProviderCredentialEvents2
Extiende la ICredentialProviderCredentialEvents interfaz añadiendo métodos que permiten la actualización por lotes de campos en la interfaz de usuario de inicio de sesión o la interfaz de usuario de credenciales.
ICredentialProviderCredentialWithFieldOptions
Proporciona un método que permite al marco del proveedor de credenciales determinar si ha realizado una personalización en la opción de un campo en una interfaz de usuario de inicio de sesión o de credenciales.
ICredentialProviderEvents
Proporciona un mecanismo de devolución de llamada asíncrono utilizado por un proveedor de credenciales para notificarle cambios en la lista de credenciales o en sus campos.
ICredentialProviderFilter
Se utiliza para filtrar dinámicamente los proveedores de credenciales en función de la información disponible en tiempo de ejecución.
ICredentialProviderSetUserArray
Proporciona un método que permite a un proveedor de credenciales recibir el conjunto de usuarios que se mostrará en la interfaz de usuario de inicio de sesión o de credenciales.
ICredentialProviderUser
Proporciona métodos utilizados para recuperar ciertas propiedades de un usuario individual incluido en una interfaz de usuario de inicio de sesión o de credenciales.
ICredentialProviderUserArray
Representa el conjunto de usuarios que aparecerán en la interfaz de usuario de inicio de sesión o credenciales. Esta información permite al proveedor de credenciales enumerar el conjunto para recuperar información de propiedades sobre cada usuario para rellenar campos o filtrar el conjunto.
ICurrentItem
Obtenido llamando IShellFolder::BindToObject 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.
ICurrentWorkingDirectory
Expone métodos que permiten a un cliente recuperar o establecer el directorio de trabajo actual de un objeto.
ICustomDestinationList
Expone métodos que permiten a una aplicación proporcionar una Jump List personalizada, incluyendo destinos y tareas, para su visualización en la barra de tareas.
IDataObjectAsyncCapability
Permite que las interfaces que suelen ser síncronas funcionen de forma asíncrona.
Nota: Esta interfaz es la versión actual renombrada de IAsyncOperation.
IDataObjectProvider
Proporciona métodos que permiten establecer o recuperar un DataPackage del objeto IDataObject interface, que el DataPackage utiliza para apoyar la interoperabilidad. El objeto DataPackage es utilizado por una app para proporcionar datos a otra app.
IDataTransferManagerInterop
Permite el acceso a DataTransferManager métodos en una aplicación de Windows Store que gestiona varias ventanas.
IDefaultExtractIconInit
Expone métodos para establecer iconos por defecto asociados a un objeto.
IDefaultFolderMenuInitialize
Proporciona métodos utilizados para obtener y establecer la información del menú contextual. Esta información es la misma que la facilitada a SHCreateDefaultContextMenu a través de DEFCONTEXTMENU estructura.
IDelayedPropertyStoreFactory
Expone un método para crear un IPropertyStore en circunstancias en las que el acceso a la propiedad es potencialmente lento.
IDelegateFolder
Expone un método a través del cual se da a una carpeta delegada la función IMalloc interfaz necesaria para asignar y liberar ID de artículos.
IDelegateItem
Se utiliza para obtener la representación inmediatamente subyacente de la trayectoria de un elemento.
IDesktopGadget
Expone un método que permite la adición programática de un gadget instalado en el escritorio del usuario.
IDesktopWallpaper
IDestinationStreamFactory
Expone un método para copiar manualmente un flujo o archivo antes de aplicar cambios a las propiedades.
IDisplayItem
Expone métodos que encuentran una versión del elemento actual que se utilizará para obtener propiedades de visualización, como el nombre del elemento, que se mostrará en la interfaz de usuario. Utilizado por los diálogos del motor de copia para proporcionar a la interfaz de usuario un elemento apropiado para mostrar. Si no se encuentra otra versión, se utiliza la actual.
IDockingWindow
Expone métodos que notifican al objeto ventana acoplable de cambios, incluyendo mostrar, ocultar y eliminación inminente. Esta interfaz se implementa mediante objetos ventana que pueden acoplarse dentro del espacio del borde de una ventana de Windows Explorer.
IDockingWindowFrame
Exposes methods that support the addition of IDockingWindow objetos a un marco. Implementado por el navegador.
IDockingWindowSite
Expone métodos que gestionan el espacio fronterizo para uno o varios IDockingWindow objectos. Esta interfaz es implementada por el navegador y es similar a la IOleInPlaceUIWindow interfaz.
IDragSourceHelper
Expuesto por el Shell para permitir que una aplicación especifique la imagen que se mostrará durante una operación de arrastrar y soltar del Shell.
IDragSourceHelper2
Expone un método que añade funcionalidad a IDragSourceHelper. Este método establece las características de una operación de arrastrar y soltar sobre un IDragSourceHelper objecto.
IDropTargetHelper
Expone métodos que permiten a los objetivos de soltar mostrar una imagen de arrastre mientras la imagen está sobre la ventana objetivo.
IDynamicHWHandler
Llamado por AutoPlay. Expone métodos que obtienen información dinámica sobre un manejador registrado antes de mostrarlo al usuario.
IEnumAssocHandlers
Expone un método que permite enumerar una colección de gestores asociados a determinadas extensiones de nombre de archivo.
IEnumerableView
Expone métodos que enumeran el contenido de una vista y reciben una notificación de callback al finalizar la enumeración. Esta interfaz permite a los clientes de una vista intentar compartir la lista de contenidos de carpetas de la vista.
IEnumExplorerCommand
Porporcionado por un IExplorerCommandProvider. Esta interfaz contiene la enumeración de comandos que se pondrán en la barra de comandos.
IEnumExtraSearch
Un enumerador OLE estándar utilizado 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 las listas de identificadores de elementos (PIDL) de los elementos de una carpeta Shell.
IEnumIDList
Expone un conjunto estándar de métodos utilizados para enumerar los PIDL de los elementos de una carpeta Shell. Cuando cuando carpeta IShellFolder::EnumObjects método se crea un objeto de enumeración y se le pasa un puntero al objeto IEnumIDList interfaz a la aplicación que llama.
IEnumObjects
Expone métodos para enumerar objetos desconocidos.
IEnumPublishedApps
Expone métodos que enumeran las aplicaciones publicadas para Agregar o quitar programas en el Panel de control. El objeto que expone esta interfaz se solicita a través de IAppPublisher::EnumApps.
IEnumReadyCallback
Expone métodos que permiten a la vista notificar al implementador cuando la enumeración ha finalizado. La vista llama a este método para indicar al implementador que la enumeración puede recuperarse a través de IEnumerableView::CreateEnumIDListFromContents. La llamada de retorno permite al implementador compartir la enumeración de vistas.
IEnumResources
Expone métodos de enumeración de recursos.
IEnumShellItems
Expone la enumeración de IShellItem interfaces. Esta interfaz se obtiene normalmente llamando al IEnumShellItems método.
IEnumSyncMgrConflict
Expone métodos de enumeración de conflicto.
IEnumSyncMgrEvents
Expone métodos de enumeración de sincronización de evento.
IEnumSyncMgrSyncItems
Expone métodos que enumeran los objetos de elementos de sincronización gestionados por el controlador.
IExecuteCommand
Expone métodos que establecen un determinado estado o parámetro relacionado con el verbo de comando, así como un método para invocar dicho 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 a un IExplorerCommand-basado en el gestor de verbos de Shell para consultar el modo de interfaz de usuario del componente host desde el que se invocó la aplicación.
IExplorerBrowser
IExplorerBrowser es un objeto navegador que puede ser navegado o que puede albergar una vista de un objeto de datos. Como objeto de navegación completo, también admite un registro automático de viajes.
IExplorerBrowserEvents
Expone métodos para la notificación de eventos de navegación del navegador Explorer y de creación de vistas.
IExplorerCommand
Expone métodos que obtienen la apariencia del comando, enumeran subcomandos o invocan el comando.
IExplorerCommandProvider
Expone métodos para crear comandos Explorer y enumeradores de comandos.
IExplorerCommandState
Expone un único método que permite recuperar el estado del comando.
IExplorerPaneVisibility
Usadl en Windows Explorer por un IShellFolder implementación para dar sugerencias a la vista sobre qué paneles son visibles. De forma adicional, un IExplorerBrowser puede utilizar esta interfaz para proporcionar información sobre la visibilidad del panel. El host debería implementar QueryService con SID_ExplorerPaneVisibility como el servicio ID. El host debe estar en la cadena del sitio.
El IExplorerPaneVisibility implementación se recupera de la carpeta Shell. La carpeta Shell, a su vez, se recupera de la vista. Una extensión de espacio de nombres puede optar por proporcionar una vista personalizada (IShellView) en lugar de utilizar el objeto de vista de carpetas del sistema (DefView). En ese caso, el IShellView implementación debe incluir una implementación de IFolderView::GetFolder para volver al IExplorerPaneVisibility objecto.
Una extensión de espacio de nombres puede proporcionar una vista implementando IShellView en sí mismo en lugar de utilizar el objeto de vista de carpetas del sistema (DefView). En ese caso, el IShellView implementación debe incluir una implementación de IFolderView::GetFolder para hacer uso de IExplorerPaneVisibility .
IExtractIcon
Expone métodos que permiten a un cliente recuperar el icono asociado a uno de los objetos de una carpeta.
IExtractImage
Expone métodos que solicitan una imagen en miniatura de una carpeta Shell.
IExtractImage2
Extiende capacidades de IExtractImage.
IFileDialog
Expone métodos que inicializan, muestran y obtienen resultados del diálogo de archivo común.
IFileDialog2
Extiende el IFileDialog proporcionando métodos que permiten a la persona que llama nombrar una ubicación específica y restringida por la que se puede navegar en el cuadro de diálogo de archivos comunes, así como especificar un texto alternativo para mostrar como etiqueta en el archivo Cancelar botón.
IFileDialogControlEvents
Expone métodos que permiten a una aplicación recibir notificaciones de eventos relacionados con controles que la aplicación ha añadido a un cuadro de diálogo de archivo común.
IFileDialogCustomize
Expone métodos que permiten a una aplicación añadir controles a un diálogo de archivo común.
IFileDialogEvents
Expone métodos que permiten la notificación de eventos dentro de un diálogo de archivo común.
IFileIsInUse
Expone métodos que pueden ser llamados para obtener información o cerrar un archivo que está en uso por otra aplicación. Cuando una aplicación intenta acceder a un archivo y encuentra que ese archivo ya está en uso, puede utilizar los métodos de esta interfaz para recopilar información y presentarla al usuario en un cuadro de diálogo.
IFileOpenDialog
Extiende el IFileDialog añadiendo métodos específicos para el diálogo abierto.
IFileOperation
Expone métodos para copiar, mover, renombrar, crear y borrar elementos de Shell, así como métodos para proporcionar diálogos de progreso y error. Esta interfaz reemplaza la SHFileOperation función.
IFileOperationProgressSink
Expone métodos que proporcionan un rico sistema de notificación utilizado por las personas que llaman a IFileOperation para controlar los detalles de las operaciones que realizan a través de esa interfaz.
IFileSaveDialog
Extiende el IFileDialog añadiendo métodos específicos para el diálogo de guardado, entre los que se incluyen los que proporcionan soporte para la recopilación de metadatos que deben persistir con el archivo.
IFileSyncMergeHandler
IFileSystemBindData
Expone métodos que almacenan información del sistema de archivos para optimizar las llamadas a IShellFolder::ParseDisplayName.
IFileSystemBindData2
Extiende IFileSystemBindData, que almacena información del sistema de archivos para optimizar las llamadas a IShellFolder::ParseDisplayName. Esta interfaz añade la capacidad de establecer u obtener el ID de archivo o el identificador de clase de unión (CLSID).
IFileViewer
Expone métodos que designan una interfaz que permite notificar a un visor de archivos registrado cuándo debe mostrar o imprimir un archivo.
IFileViewerSite
Expone métodos que designan una interfaz que permite a un visor de archivos recuperar el controlador de la ventana anclada actual o establecer una nueva ventana anclada. La ventana anclada es la ventana en la que el visor de archivos actual muestra un archivo. Cuando el usuario selecciona un nuevo archivo para ver, el Shell dirige el visor de archivos para mostrar el nuevo archivo en la ventana anclada en lugar de crear una nueva ventana.
IFolderFilter
Expuesto por un cliente para especificar cómo filtrar la enumeración de una carpeta Shell por una aplicación de servidor.
IFolderFilterSite
Exportado por un host para permitir a los clientes especificar cómo filtrar una enumeración de carpetas 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 visualización de la carpeta.
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 visualización de la carpeta.
IFolderViewHost
Expone un método que presenta un IFolderView objecto en una ventana.
IFolderViewOptions
Expone métodos que permiten controlar las opciones de vista de carpetas específicas de las vistas de Windows 7 y posteriores.
IFolderViewSettings
Expone métodos para obtener la configuración de la vista de carpetas.
IFrameworkInputPane
Proporciona métodos que permiten informar a las aplicaciones de los cambios de estado y ubicación del panel de entrada.
IFrameworkInputPaneHandler
Permite que una aplicación reciba una notificació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 visualización para que ninguna área de entrada (como un cuadro de texto) quede oscurecida por el panel de entrada.
IHandlerActivationHost
IHandlerInfo
Suministra métodos que proporcionan información sobre el manejador a los métodos de IHandlerActivationHost interfaz.
IHomeGroup
Expone métodos que determinan el estado de pertenencia al Grupo Hogar de un ordenador y muestran el asistente para compartir.
IHWEventHandler
Llamado por AutoPlay para implementar el manejo de los tipos de medios registrados.
IHWEventHandler2
Extiende el IHWEventHandler para abordar la elevación del Control de Cuentas de Usuario (UAC) para los manejadores de dispositivos.
IIdentityName
Expone métodos para comparar dos elementos para ver si son iguales.
IImageRecompress
Expone un método que recomprime imágenes.
IInitializeCommand
Expone un único método utilizado para inicializar objetos que implementan IExplorerCommandState, IExecuteCommand or IDropTarget con el nombre del comando especificado por la aplicación y sus propiedades registradas.
IInitializeWithBindCtx
Expone un método que inicializa un gestor, como un gestor de propiedades, un gestor de miniaturas o un gestor de vistas previas, con un contexto de enlace.
IInitializeWithFile
Expone un método para inicializar un gestor, como un gestor de propiedades, un gestor de miniaturas o un gestor de vista previa, con una ruta de archivo.
IInitializeWithItem
Expone un método utilizado para inicializar un gestor, como un gestor de propiedades, un gestor de miniaturas o un gestor de previsualización, con un IShellItem.
IInitializeWithPropertyStore
Expone un método que inicializa un gestor, como un gestor de propiedades, un gestor de miniaturas o un gestor de vistas previas, con una tienda de propiedad.
IInitializeWithStream
Expone un método que inicializa un gestor, como un gestor de propiedades, un gestor de miniaturas o un gestor de vistas previas, con una corriente.
IInitializeWithWindow
Expone un método a través del cual un cliente puede proporcionar una ventana propietaria a un objeto Windows Runtime utilizado en una aplicación de escritorio.
IInputObject
Expone métodos que cambian la activación de la interfaz de usuario y los aceleradores de proceso para un objeto de entrada de usuario contenido en el Shell.
IInputObject2
Expone un método que extiende IInputObject manejando aceleradores globales.
IInputObjectSite
Expone un método que se utiliza para comunicar los cambios de enfoque de un objeto de entrada de usuario contenido en el Shell.
IInputPanelConfiguration
Proporciona funcionalidad para que las aplicaciones de escritorio opten por el mecanismo de seguimiento de enfoque utilizado en las aplicaciones de Windows Store.
IInputPanelInvocationConfiguration
Permite que las aplicaciones de la Tienda Windows se excluyan del comportamiento de invocación automática.
IIOCancelInformation
Expone métodos para enviar un mensaje de cancelación de ventana al hilo de proceso desde el diálogo de progreso.
Esta interfaz permite que el diálogo de progreso publique un mensaje de hilo a través de PostThreadMessage al hilo trabajador para que cancele sus operaciones. El hilo trabajador debe comprobar periódicamente la cola de mensajes mediante GetMessage, PeekMessage or MsgWaitForMultipleObjectsEx.
El IIOCancelInformation::SetCancelInformation método indica al diálogo de progreso qué ID de subproceso y qué mensaje debe enviar. PostThreadMessage cuando el usuario hace clic Cancelar. Un ID de hilo de "cero" desactiva la operación de envío del mensaje de cancelación.
IItemNameLimits
Recupera una lista de caracteres válidos e inválidos o la longitud máxima de un nombre en el espacio de nombres. Utilice esta interfaz para el análisis sintáctico y la traducción de la validación.
IKnownFolder
Expone métodos que permiten a una aplicación recuperar información sobre la categoría, el tipo, el GUID, el valor PIDL, las capacidades de redirección y la definición de una carpeta conocida. Proporciona un método para la recuperación de una carpeta conocida de IShellItem objecto. También proporciona métodos para obtener o establecer la ruta de la carpeta conocida.
IKnownFolderManager
Expone métodos que crean, enumeran o gestionan las 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
ILaunchTargetViewSizePreference
Proporciona un método para recuperar el tamaño de vista preferido para una nueva ventana de aplicación.
IMarkupCallback
IMenuPopup
IMenuPopup pueden verse alterados o no estar disponibles.
IModalWindow
Expone un método que representa una ventana modal. Esta interfaz se utiliza en el Asistente para Pasaporte de Windows XP.
IMultiMonitorDockingSite
Implementado por el navegador. Expone métodos que gestionan qué monitor contiene la barra de tareas de Windows en un sistema de múltiples monitores.
INamedPropertyBag
Expone métodos que proporcionan a un objeto una bolsa de propiedades especificada en la que el objeto puede guardar sus propiedades.
INamedPropertyStore
Expone métodos que obtienen y establecen propiedades con nombre.
INameSpaceTreeAccessible
Expone métodos que realizan acciones de accesibilidad en un elemento Shell de un control de árbol de espacio de nombres.
INameSpaceTreeControl
Expone métodos utilizados para ver y manipular nodos en un árbol de elementos Shell.
INameSpaceTreeControl2
Extiende el INameSpaceTreeControl proporcionando métodos que obtienen y establecen los estilos de visualización de los controles treeview para su uso con elementos del espacio de nombres Shell.
INameSpaceTreeControlCustomDraw
Expone métodos que permiten al usuario dibujar un control de árbol de espacio de nombres personalizado y sus elementos.
INameSpaceTreeControlDropHandler
Expone métodos para arrastrar y soltar. Utilizado por el control de árbol de espacios de nombres para notificar al cliente de cualquier operación de arrastrar y soltar que se produzca dentro del control. Proporciona una forma para que un cliente intercepte una operación de caída y realice su propia acción, o devuelva el efecto de caída deseado.
INameSpaceTreeControlEvents
Expone métodos para manejar INameSpaceTreeControl eventos.
INameSpaceTreeControlFolderCapabilities
Expone un único método que recupera el estado de la carpeta System.IsPinnedToNameSpaceTree soporte de filtrado.
INamespaceWalk
Expone métodos que recorren un espacio de nombres a partir de un nodo raíz dado. Se especifica la profundidad del recorrido y se devuelve una matriz opcional que contiene los ID de todos los nodos recorridos.
INamespaceWalkCB
Una interfaz de devolución de llamada que expone métodos utilizados con INamespaceWalk. Después de realizar un paseo con INamespaceWalk, an IShellFolder que representa los nodos recorridos se pasa al objeto INamespaceWalkCB métodos. Lo que esos métodos hagan con la información depende del objeto que los implemente.
INamespaceWalkCB2
Extiende INamespaceWalkCB con un método necesario para completar un paseo por el espacio de nombres. Este método elimina los datos recogidos durante la marcha.
INewMenuClient
Expone métodos que permiten manipular los elementos de un menú de Windows 7.
INewShortcutHook
Expone métodos para crear un nuevo acceso directo a Internet.
INewWindowManager
Expone un método que determina si una ventana que es lanzada por otra ventana debe ser mostrada o bloqueada, permitiendo el control de ventanas emergentes.
INotifyReplica
Expone un método que proporciona al creador de un objeto los medios para notificar al objeto que puede ser objeto de una reconciliación posterior. El conciliador de maletín es responsable de implementar esta interfaz.
IObjectArray
Expone métodos que permiten a los clientes acceder a elementos de una colección de objetos que admiten IUnknown.
IObjectCollection
Ectiende el IObjectArray proporcionando métodos que permitan a los clientes añadir y eliminar objetos que admitan IUnknown en una colección.
IObjectProvider
Expone un método para descubrir objetos que se nombran con un GUID desde otro objeto. A no ser que QueryService esta interfaz no delegará su funcionalidad en otros objetos.
IObjectWithAppUserModelID
Expone métodos que permiten a los implementadores de una aplicación personalizada IAssocHandler para proporcionar acceso a su ID de modelo de usuario de aplicación explícito (AppUserModelID). Esta información se utiliza para determinar si un tipo de archivo concreto puede añadirse a la Jump List de una aplicación.
IObjectWithBackReferences
Proporciona un método para interactuar con las referencias retrospectivas de un objeto.
IObjectWithCancelEvent
Proporciona a quien llama un evento que será señalado por el objeto llamado para denotar la cancelación de una tarea.
IObjectWithFolderEnumMode
Expone métodos que obtienen y establecen los modos de enumeración de un elemento analizado.
IObjectWithProgID
Expone métodos que proporcionan acceso al ProgID asociado a un objeto.
IObjectWithPropertyKey
Expone métodos para obtener y establecer la clave de la propiedad.
IObjectWithSelection
Expone métodos que obtienen o establecen elementos seleccionados representados por una matriz de elementos Shell.
IObjMgr
Expone métodos que permiten a un cliente añadir o eliminar un objeto de una colección de objetos gestionada por un objeto servidor.
IOpenControlPanel
Expone métodos que recuperan el estado de la vista del Panel de control, la ruta de los elementos individuales del Panel de control y que abren el propio Panel de control o un elemento individual del Panel de control.
IOpenSearchSource
Expone un método para obtener resultados de búsqueda de una fuente de datos OpenSearch personalizada del lado del cliente.
IOperationsProgressDialog
Expone métodos para obtener, establecer y consultar un diálogo de progreso.
IPackageDebugSettings
Permite a los desarrolladores de depuradores controlar el ciclo de vida de una aplicación de Windows Store, como suspenderla o reanudarla.
IPackageExecutionStateChangeNotification
Permite recibir notificaciones de cambio de estado de paquetes durante la depuración de aplicaciones de la Tienda Windows.
IParentAndItem
Expone métodos que obtienen y establecen el ID del padre y del hijo del padre. Mientras IParentAndItem se implementa normalmente en IShellItems, no es específico de IShellItem.
IParseAndCreateItem
IPersistFolder
Expone un método que inicializa los objetos de la carpeta Shell.
IPersistFolder2
Expone métodos que obtienen información de los objetos de la carpeta Shell.
IPersistFolder3
Extiende el IPersistFolder y IPersistFolder2 al permitir que un objeto de carpeta implemente una gestión no predeterminada de los accesos directos a carpetas.
IPersistIDList
Expone métodos que se utilizan para persistir listas de identificadores de elementos.
IPersistSerializedPropStorage
Expone métodos para conservar los datos serializados del almacén de propiedades para su uso posterior y para restaurar los datos conservados en una nueva instancia del almacén de propiedades.
IPersistSerializedPropStorage2
Expone métodos para conservar los datos serializados del almacén de propiedades para su uso posterior y para restaurar los datos conservados en una nueva instancia del almacén de propiedades.
IPlaybackManager
Proporciona métodos que permiten a las aplicaciones multimedia comunicarse con el gestor de reproducción de Windows.
IPlaybackManagerEvents
IPreviewHandler
Expone métodos para la visualización de vistas previas enriquecidas.
IPreviewHandlerFrame
Permite a los controladores de vista previa pasar atajos de teclado al host. Esta interfaz recupera una lista de métodos abreviados de teclado e indica al host que gestione un método abreviado de teclado.
IPreviewHandlerVisuals
Expone métodos para aplicar información de color y fuente a los manejadores de vista previa.
IPreviewItem
Identifica un elemento que se mostrará en el panel de vista previa.
IPreviousVersionsInfo
Expone un método que comprueba si existen versiones anteriores de los archivos o carpetas del servidor, almacenadas con el fin de revertirlas mediante el método copias ocultas proporcionada con Windows Server 2003.
IPrivateIdentityManager
IPrivateIdentityManager2
IProfferService
Expone un mecanismo general para que los objetos ofrezcan servicios a otros objetos en el mismo host.
IProgressDialog
Expone métodos que proporcionan opciones para que una aplicación muestre un cuadro de diálogo de progreso. Esta interfaz es exportada por el objeto cuadro de diálogo de progreso (CLSID_ProgressDialog). Este objeto es una forma genérica de mostrar a un usuario cómo progresa una operación. Suele utilizarse cuando se borran, cargan, copian, mueven o descargan grandes cantidades de archivos.
IPublishedApp
Expone métodos que representan aplicaciones para Agregar o quitar programas en el Panel de control.
IPublishedApp2
Extends the IPublishedApp proporcionando un método de instalación adicional.
IPublishingWizard
Expone métodos para trabajar con el Asistente de impresión en línea, el Asistente de publicación en la Web y el Asistente para añadir un lugar en la red. En Windows Vista, IPublishingWizard ya no es compatible con el Asistente de publicación en la Web ni con el Asistente de impresión en línea.
IQueryAssociations
Expone métodos que simplifican el proceso de recuperación de información almacenada en el registro en asociación con la definición de un tipo de archivo o protocolo y su asociación con una aplicación.
IQueryCancelAutoPlay
Expone un método que anula mediante programación AutoPlay o AutoRun. Esto le permite personalizar la ubicación y el tipo de contenido que se lanza al insertar medios.
IQueryCodePage
Obtiene y establece el valor numérico (identificador de página de códigos) de la página de códigos ANSI.
IQueryContinue
Expone un método que proporciona un mecanismo simple y estándar para que los objetos soliciten permiso a un cliente para continuar una operación. Clientes de IUserNotification, por ejemplo, debe pasar una implementación de IQueryContinue al IUserNotification::Show método.
IQueryContinueWithStatus
Expone métodos que proporcionan un mecanismo estándar para que los proveedores de credenciales llamen a QueryContinue mientras intentan conectarse a la red para determinar si deben continuar con estos intentos. Los proveedores de credenciales también pueden utilizar esta interfaz para mostrar mensajes al usuario mientras intenta establecer una conexión de red.
IQueryInfo
Expone métodos que el Shell utiliza para recuperar banderas e información de un elemento que reside en un IShellFolder implementación. Los consejos informativos suelen aparecer dentro de un tooltip control.
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 utiliza, 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 Shell resuelva un enlace para uno de sus elementos.
IResultsFolder
Expone métodos que contienen elementos de un objeto de datos.
Un IResultsFolder es una carpeta que puede contener elementos de todo el espacio de nombres y representarlos ante el usuario en una única carpeta.
IRunnableTask
Una interfaz de subproceso libre que puede ser expuesta por un objeto para permitir que las operaciones se realicen en un subproceso en segundo plano. Por ejemplo, si el IExtractImage::GetLocation método devuelve E_PENDING, la aplicación que llama puede extraer la imagen en un subproceso en segundo plano.
ISearchBoxInfo
Expone métodos que permiten recuperar la información introducida en un cuadro de búsqueda.
ISearchContext
Expone métodos que canalizan la información de personalización a los ganchos de búsqueda.
ISearchFolderItemFactory
Expone métodos que crean y modifican carpetas de búsqueda. Los métodos Set se llaman primero para configurar los parámetros de la búsqueda. Si no se llama, se utilizarán los valores por defecto. ISearchFolderItemFactory::GetIDList y ISearchFolderItemFactory::GetShellItem devuelven las dos formas de búsqueda especificadas por estos parámetros.
ISharedBitmap
Expone métodos de memoria eficiente para acceder a mapas de bits. Esta interfaz se utiliza como una fina envoltura alrededor de los objetos HBITMAP, permitiendo que esos objetos sean contados por referencia y protegidos de que sus datos subyacentes sean modificados.
ISharingConfigurationManager
Expone métodos que establecen y recuperan información sobre la configuración de uso compartido predeterminada de un ordenador para el Usuarios (C:\Users) o Público (C:\Users\Public) carpeta. También expone un conjunto de métodos que permiten controlar el uso compartido de impresoras.
IShellApp
Expone métodos que proporcionan información general sobre una aplicación a la aplicación Agregar o quitar programas. No se puede utilizar fuera de la aplicación Agregar o quitar programas. La información que ofrece esta interfaz incluye una lista de las acciones de gestión admitidas y si la aplicación está instalada actualmente.
IShellBrowser
Implementado por hosts de vistas Shell (objetos que implementan IShellView). Expone métodos que proporcionan servicios para la vista que aloja y otros objetos que se ejecutan en el contexto de la ventana del Explorador.
IShellChangeNotify
Expone un método que notifica a una extensión del espacio de nombres Shell cuando el ID de un elemento ha cambiado.
IShellDetails
Expuesto por las carpetas Shell para proporcionar información detallada sobre los elementos de una carpeta. Esta es la misma información que muestra el Windows Exporer cuando la vista de la carpeta se establece en Detalles. Para Windows 2000 y sistemas posteriores, IShellDetails es sustituido por IShellFolder2.
IShellExtInit
Expone un método que inicializa las extensiones Shell para hojas de propiedades, menús contextuales y controladores de arrastrar y soltar (extensiones que añaden elementos a los menús contextuales durante operaciones de arrastrar y soltar no predeterminadas).
IShellFolder
Expuesto por todos los objetos de carpeta del espacio de nombres de Shell, sus métodos se utilizan para gestionar carpetas.
IShellFolder2
Extiende las capacidades de IShellFolder. Sus métodos proporcionan información variada sobre el contenido de una carpeta Shell.
IShellFolderSearchable
Expone métodos que permiten a una extensión de Shell proporcionar un espacio de nombres de búsqueda.
IShellFolderSearchableCallback
Expone rutinas de callback para monitorizar el proceso de búsqueda.
IShellFolderViewCB
Expone un método que permite la comunicación entre el Explorador de Windows y una vista de carpetas implementada mediante el objeto de vista de carpetas del sistema (el IShellView objeto devuelto a través de SHCreateShellFolderView) para que la vista de la carpeta pueda ser notificada de los eventos y modificar su vista en consecuencia.
IShellFolderViewDual
Expone métodos que modifican la vista y seleccionan elementos en la carpeta actual.
IShellFolderViewDual2
Expone métodos que modifican la vista y seleccionan elementos en la carpeta actual.
IShellFolderViewDual3
Expone métodos que modifican la vista de la carpeta actual.
IShellFolderViewType
Expone métodos que permiten que una carpeta Shell admita diferentes vistas de su contenido (diferentes disposiciones jerárquicas de sus datos).
IShellIcon
Expone un método que obtiene un índice de icono para un IShellFolder objecto.
IShellIconOverlay
Expone métodos que utiliza una extensión de espacio de nombres para especificar superposiciones de iconos para los objetos que contiene.
IShellIconOverlayIdentifier
Expone métodos que manejan toda la comunicación entre los manejadores de íconos superpuestos y el Shell.
IShellImageDataAbort
Expone un método único usado para abortar IShellImageData procesos.
IShellImageDataFactory
Exposes métodos que crean IShellImageData instancias basadas en varias fuentes de imagen.
IShellItem
Expone métodos que recuperan información sobre un elemento Shell. IShellItem y IShellItem2 son las representaciones preferidas de los elementos en cualquier código nuevo.
IShellItem2
Extiende IShellItem con métodos que recuperan varios valores de propiedades del elemento. IShellItem y IShellItem2 son las representaciones preferidas de los elementos en cualquier código nuevo.
IShellItemArray
Expone métodos que crean y manipulan elementos de Shell matrices.
IShellItemFilter
Expuesto por un cliente para especificar cómo filtrar la enumeración de un elemento Shell por la aplicación de servidor.
IShellItemImageFactory
Expone un método para devolver iconos o miniaturas de los elementos de Shell. Si no hay ninguna miniatura o icono disponible para el elemento solicitado, se puede proporcionar un icono por clase desde el Shell.
IShellItemResources
Expone métodos para manipular y consultar recursos de elementos Shell.
IShellLibrary
Expone métodos para crear y gestionar bibliotecas.
IShellLink
Expone métodos que crean, modifican y resuelven enlaces Shell.
IShellLinkDataList
Expone métodos que permiten a una aplicación adjuntar bloques de datos adicionales a un enlace Shell. Estos métodos añaden, copian o eliminan bloques de datos.
IShellMenu
Expone métodos que interactúan con los menús de Shell, como el Empezar menú, en el Favoritos menú.
IShellMenuCallback
Una interfaz de devolución de llamada que expone un método que recibe mensajes de una banda de menú.
IShellPropSheetExt
Expone métodos que permiten a un gestor de hojas de propiedades añadir o reemplazar páginas en la hoja de propiedades mostrada para un objeto de archivo.
IShellRunDll
IShellView
Expone métodos que presentan una vista en las ventanas de Windows Explorer o de carpetas.
IShellView2
Extiende las capacidades de IShellView.
IShellView3
Extiende las capacidades de IShellView2 al proveer un método para reemplazar IShellView2::CreateViewWindow2.
IShellWindows
Proporciona acceso a la colección de ventanas Shell abiertas.
IStartMenuPinnedList
Expone un método que desvincula un acceso directo de la aplicación de Empezar menú o barra de tareas.
IStorageProviderCopyHook
Expone un método que determina si se permitirá al Shell mover, copiar, eliminar o cambiar el nombre de una carpeta en la raíz de sincronización de un proveedor de nube.
IStorageProviderHandler
Recupera el IStorageProviderPropertyHandler asociado a un archivo o carpeta específicos.
IStorageProviderPropertyHandler
Proporciona una colección de propiedades asociadas a un archivo o carpeta.
IStreamAsync
Expone métodos para gestionar la entrada/salida (E/S) a un flujo asíncrono.
IStreamUnbufferedInfo
Expone un método que determina el tamaño del sector como ayuda para la alineación de bytes.
ISuspensionDependencyManager
ISyncMgrConflict
Expone métodos que proporcionan información sobre un conflicto recuperada de un almacén de conflictos, y permite resolver el conflicto.
ISyncMgrConflictFolder
Expone un método que obtiene la lista de ID de conflicto para un objeto de conflicto.
ISyncMgrConflictItems
Expone métodos que obtienen datos de elementos en conflicto y recuento de elementos.
ISyncMgrConflictPresenter
Expone un método que presenta un conflicto al usuario.
ISyncMgrConflictResolutionItems
Expone métodos que obtienen información y recuento de artículos.
ISyncMgrConflictResolveInfo
Expone métodos que obtienen y establecen información sobre la resolución de conflictos del gestor de sincronización.
ISyncMgrConflictStore
Expone métodos que permiten a un gestor proporcionar conflictos que aparecen en la carpeta Conflictos.
ISyncMgrControl
Expone métodos que permiten a una aplicación o controlador iniciar o detener una sincronización, notificar a Sync Center cambios en el conjunto de controladores o elementos, o notificar cambios en los valores de las propiedades.
ISyncMgrEnumItems
Expone métodos que enumeran a través de una matriz de SYNCMGRITEM estructuras. Cada una de estas estructuras proporciona información sobre un elemento que puede sincronizarse. ISyncMgrEnumItems tiene los mismos métodos que todas las interfaces de enumerador estándar: Siguiente, Saltar, Reiniciar y Clonar.
ISyncMgrEvent
Expone métodos que recuperan datos de un almacén de eventos. Un almacén de eventos permite a Sync Center obtener un enumerador de todos los eventos del almacén, así como recuperar eventos individuales.
ISyncMgrEventLinkUIOperation
Proporciona un método que se llama cuando se hace clic en enlaces de eventos en la carpeta de resultados de sincronización.
ISyncMgrEventStore
Expone métodos que permiten a un controlador proporcionar su propio almacén de eventos y gestionar sus propios eventos de sincronización, en lugar de utilizar el almacén de eventos predeterminado de Sync Center. Estos eventos se muestran en la carpeta Resultados de sincronización.
ISyncMgrHandler
Expone los métodos que componen la interfaz principal implementada por un controlador de sincronización. Sync Center crea una instancia del controlador a través de esta interfaz para obtener propiedades, enumerar elementos de sincronización y modificar el estado. Sync Center crea una instancia independiente del controlador en un subproceso independiente para realizar una sincronización o una operación de interfaz de usuario.
ISyncMgrHandlerCollection
Expone métodos que proporcionan un enumerador de ID de controladores de sincronización e instancian esos controladores de sincronización.
ISyncMgrHandlerInfo
Expone métodos que permiten a un gestor proporcionar información sobre propiedades y estados a Sync Center.
ISyncMgrRegister
Expone métodos para que una aplicación pueda registrarse en el gestor de sincronización. Esto puede lograrse mediante la ISyncMgrRegister interfaz o registrando directamente en el registro.
ISyncMgrResolutionHandler
Expone métodos que gestionan los conflictos de sincronización. Implementa esta interfaz para construir un gestor de conflictos de sincronización. La interfaz de usuario (UI) de resolución de conflictos llamará a esta interfaz para resolver el conflicto presentado al usuario.
ISyncMgrScheduleWizardUIOperation
Expone un método que permite a un manejador mostrar el asistente de programación de sincronización para el manejador.
ISyncMgrSessionCreator
Expone un único método a través del cual un controlador o una aplicación externa puede notificar a Sync Center que la sincronización ha comenzado, así como informar del progreso y los eventos.
ISyncMgrSyncCallback
Expone métodos que permiten a un proceso de sincronización informar del progreso y los eventos a Sync Center, o consultar si el proceso se ha cancelado.
ISyncMgrSynchronize
Expone métodos que permiten a la aplicación o servicio registrado recibir notificaciones del gestor de sincronización.
ISyncMgrSynchronizeCallback
Expone métodos que gestionan el proceso de sincronización.
ISyncMgrSynchronizeInvoke
Expone métodos que permiten a una aplicación registrada invocar al gestor de sincronización para actualizar elementos.
ISyncMgrSyncItem
Expone métodos que actúan y recuperan información de un único elemento de sincronización, lo que permite a los controladores gestionar los elementos de sincronización como objetos independientes.
ISyncMgrSyncItemContainer
Expone métodos que proporcionan información a los manejadores sobre los elementos que contienen.
ISyncMgrSyncItemInfo
Expone métodos que proporcionan información sobre las propiedades y el estado de un único elemento de sincronización.
ISyncMgrSyncResult
Expone un método que las aplicaciones que llaman a ISyncMgrControl pueden llegar a usar el resultado de ISyncMgrControl::StartHandlerSync or ISyncMgrControl::StartItemSync llamada.
ISyncMgrUIOperation
Expone un método a través del cual un controlador de sincronización o un elemento de sincronización puede mostrar un objeto de interfaz de usuario cuando Sync Center se lo solicita.
ITaskbarList
Expone métodos que controlan la barra de tareas. Permite añadir, eliminar y activar dinámicamente elementos en la barra de tareas.
ITaskbarList2
Extiende el ITaskbarList exponiendo un método para marcar una ventana como pantalla completa.
ITaskbarList3
Extiende ITaskbarList2 mediante la exposición de métodos compatibles con la funcionalidad unificada de botones de inicio y cambio de la barra de tareas añadida en Windows 7. Esta funcionalidad incluye representaciones en miniatura y objetivos de conmutación basados en pestañas individuales de una aplicación con pestañas, barras de herramientas en miniatura, superposiciones de notificación y estado e indicadores de progreso.
ITaskbarList4
Extiende ITaskbarList3 proporcionando un método que permite a la persona que llama controlar dos valores de propiedad para la miniatura de la pestaña y la función peek.
IThumbnailCache
Expone métodos para una caché de miniaturas del sistema que se comparte entre aplicaciones.
IThumbnailCachePrimer
IThumbnailHandlerFactory
Expone un método para recuperar el manejador de miniaturas de un elemento. Implemente esta interfaz si desea especificar qué extractor se utiliza para un IDList hijo.
IThumbnailProvider
Expone un método para obtener una imagen en miniatura y está pensado para ser implementado por los manejadores de miniaturas. El objeto que implemente esta interfaz también debe implementar IInitializeWithStream.
IThumbnailSettings
Proporciona un método que permite a un proveedor de miniaturas determinar el contexto de usuario de una solicitud de miniaturas.
IThumbnailStreamCache
Obtiene o establece el flujo de miniaturas. Esta interfaz es solo para uso interno y solo puede ser llamada por la aplicación de fotos.
ITrackShellMenu
Expone métodos que extiende el IShellMenu interfaz al ofrecer la posibilidad de coordinar los botones de la barra de herramientas con un menú, así como de mostrar un menú emergente.
ITranscodeImage
Expone un método que permite la conversión a formatos de imagen JPEG o mapa de bits (BMP) desde cualquier tipo de imagen soportado por Windows.
ITransferAdviseSink
Expone métodos que soportan la recopilación de estados e información sobre fallos.
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 una función ITransferDestination::Advise método.
ITransferMediumItem
Utilizado por un motor de copia para obtener el elemento sobre el que llamar QueryInterface para devolver un puntero a la interfaz ITransferDestination o interfaz ITransferSource. Estas interfaces pueden consultarse y enumerarse para operaciones de copia, movimiento o eliminación.
ITransferSource
Expone métodos para manipular IShellItem, incluyendo copiar, mover, reciclar y otros. Esta interfaz se proporciona para permitir un mayor control sobre las operaciones de archivo proporcionando una función ITransferSource::Advise método.
ITrayDeskBand
Expone métodos que muestran, ocultan y consultan las bandas de escritorio.
IUpdateIDList
Proporciona un método para actualizar el ITEMIDLIST del hijo de una carpeta de objeto.
IURLSearchHook
Expone un método utilizado por el navegador para traducir la dirección de un protocolo URL desconocido.
IURLSearchHook2
Expone un método utilizado por el navegador para traducir la dirección de un protocolo URL desconocido.usando un objeto de búsqueda de contexto.
IUserAccountChangeCallback
Expone un método que se llama cuando se cambia la imagen que representa una cuenta de usuario.
IUserNotification
Expone métodos que establecen la información de notificación y luego muestran esa notificación al usuario en un globo que aparece junto con el área de notificación de la barra de tareas.
Nota: IUserNotification2 difiere de IUserNotification solo en su Muestra método, que añade un parámetro adicional para que una interfaz de devolución de llamada se comunique con la notificación. Por lo demás, las dos interfaces son idénticas en forma y función. CLSID_UserNotification implementa ambas versiones de Mostrar como sobrecarga.
IUserNotification2
Expone métodos que establecen la información de notificación y luego muestran esa notificación al usuario en un globo que aparece junto con el área de notificación de la barra de tareas.
Nota: IUserNotification2 no hereda de IUserNotification. IUserNotification2 difiere de IUserNotification solo en su Show método, que añade un parámetro adicional para que una interfaz de devolución de llamada se comunique con la notificación. Por lo demás, las dos interfaces son idénticas en forma y función. CLSID_UserNotification implementa ambas versiones de Mostrar como sobrecarga.
IUserNotificationCallback
Expone un método para el manejo de un clic de ratón o acceso al menú contextual en un globo de notificación. Usado con IUserNotification2::Show.
IUseToBrowseItem
Busca el elemento que debe utilizarse al navegar hacia este elemento.
IViewStateIdentityItem
Proporciona un elemento de persistencia canónico, un elemento para el que se recordarán las personalizaciones de la vista.
IVirtualDesktopManager
Expone métodos que permiten a una aplicación interactuar con grupos de ventanas que forman espacios de trabajo virtuales.
IVisualProperties
Expone métodos que obtienen y establecen propiedades visuales.
IWebWizardExtension
Extiende el IWizardExtension interfaz exponiendo métodos para establecer la URL inicial de la extensión del asistente y una URL específica en caso de error.
IWizardExtension
Utilizado por asistentes como el Asistente de publicación en la Web y el Asistente para pedidos de impresión en línea que alojan páginas de contenido en el servidor. Esta interfaz expone métodos para especificar las páginas de extensión soportadas y para navegar dentro y fuera de esas páginas.
IWizardSite
Expone métodos utilizados por una extensión del asistente para navegar por los bordes entre ella misma y el resto del asistente.
TaskCompletionClient
Permite completar la tarea.