encabezado shobjidl_core.h
Varias tecnologías usan este encabezado. Para más información, consulte:
- Shell de Windows
- Sistema de propiedades de Windows
- Referencia de C++ de Windows Runtime
- Windows Search
- Barra lateral de Windows
- Proveedor WMI para NFS
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. |