Compartir a través de


Encabezado shobjidl.h

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

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

Interfaces

 
IAccessibilityDockingService

Acopla una ventana de aplicación a la parte inferior de un monitor cuando una aplicación de la Tienda Windows está visible y no está acoplada, o cuando el iniciador está visible.
IAccessibilityDockingServiceCallback

Recibe eventos de acoplamiento de ventanas de accesibilidad.
IAccessibleObject

Expone un método que una aplicación de accesibilidad puede usar.
IApplicationAssociationRegistrationUI

Expone un método que inicia un cuadro de diálogo de asociación avanzada a través del cual el usuario puede personalizar sus asociaciones.
IAutoCompleteDropDown

Expone métodos que permiten a los clientes restablecer o consultar el estado de visualización de la lista desplegable autocompletar, que contiene posibles finalizaciones en una cadena especificada por el usuario en un control de edición.
IBandHost

Expone métodos que crean y destruyen bandas y especifican su disponibilidad.
ICDBurn

Expone métodos que determinan si un sistema tiene hardware para escribir en CD, la letra de unidad de un dispositivo de escritura de CD y iniciar mediante programación una sesión de escritura de CD.
ICDBurnExt

ICDBurnExt puede modificarse o no estar disponible.
ICommDlgBrowser3

Amplía las funcionalidades de ICommDlgBrowser2 y se usa en los cuadros de diálogo de archivos comunes cuando hospedan un explorador shell.
IComputerInfoChangeNotify

No compatible. Esta interfaz puede estar ausente en versiones posteriores de Windows. (IComputerInfoChangeNotify)
IDeskBand2

Expone métodos para habilitar y consultar los efectos de translucencia en un objeto deskband.
IDesktopGadget

Expone un método que permite agregar mediante programación un gadget instalado al escritorio del usuario.
IDragSourceHelper2

Expone un método que agrega funcionalidad a IDragSourceHelper. Este método establece las características de una operación de arrastrar y colocar en un objeto IDragSourceHelper.
IDynamicHWHandler

Llamada por Reproducción automática. Expone métodos que obtienen información dinámica sobre un controlador registrado antes de mostrarla al usuario.
IEnumerableView

Expone métodos que enumeran el contenido de una vista y reciben notificaciones de devolución de llamada tras la finalización de la enumeración. Esta interfaz permite a los clientes de una vista intentar compartir la lista de contenido de la carpeta de la vista.
IEnumReadyCallback

Expone métodos que permiten que la vista notifique al implementador cuando se haya completado la enumeración.
IFileDialog2

Extiende la interfaz IFileDialog proporcionando métodos que permiten al autor de la llamada asignar un nombre a una ubicación específica restringida que se puede examinar en el cuadro de diálogo de archivo común, así como especificar texto alternativo que se muestre como una etiqueta en el botón Cancelar.
IFileDialogControlEvents

Expone métodos que permiten a una aplicación recibir notificaciones de eventos relacionados con controles que la aplicación ha agregado a un cuadro de diálogo de archivo común.
IFolderBandPriv

IFolderBandPriv está disponible para su uso en los sistemas operativos especificados en la sección Requisitos. En versiones posteriores podría modificarse o no estar disponible.
IFolderViewHost

Expone un método que hospeda un objeto IFolderView en una ventana.
IFolderViewOptions

Expone métodos que permiten el control de las opciones de vista de carpetas específicas de las vistas de Windows 7 y posteriores.
IHWEventHandler

Llamado por Reproducción automática para implementar el control de los tipos de medios registrados.
IHWEventHandler2

Extiende la interfaz IHWEventHandler para dirigir la elevación del Control de cuentas de usuario (UAC) para los controladores de dispositivos.
IImageRecompress

Expone un método que vuelve a comprimir imágenes.
IInsertItem

IInsertItem puede modificarse o no estar disponible.
INameSpaceTreeAccessible

Expone métodos que realizan acciones de accesibilidad en un elemento de Shell desde un control de árbol de espacio de nombres.
INameSpaceTreeControl2

Extiende la interfaz INameSpaceTreeControl proporcionando métodos que obtienen y establecen los estilos de visualización de los controles treeview para usarlos con los 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 de controlador para arrastrar y colocar.
INameSpaceTreeControlEvents

Expone métodos para controlar eventos INameSpaceTreeControl.
IPreviousVersionsInfo

Expone un método que comprueba si hay versiones anteriores de archivos o carpetas de servidor, almacenados para la reversión por parte de la tecnología de instantáneas proporcionada con Windows Server 2003.
IPublishingWizard

Expone métodos para trabajar con el Asistente para impresión en línea, el Asistente para publicación web y el Asistente para agregar lugar de red. En Windows Vista, IPublishingWizard ya no admite el Asistente para publicación web ni el Asistente para impresión en línea.
IQueryCancelAutoPlay

Expone un método que invalida mediante programación AutoPlay o AutoRun. Esto le permite personalizar la ubicación y el tipo de contenido que se inicia cuando se inserta el medio.
IQueryCodePage

Obtiene y establece el valor numérico (identificador de página de códigos) de la página de códigos ANSI.
IResultsFolder

Expone métodos que contienen elementos de un objeto de datos.
ISearchBoxInfo

Expone métodos que permiten al autor de la llamada recuperar la información especificada en un cuadro de búsqueda.
IShellRunDll

No compatible. (IShellRunDll)
IShellView3

Extiende las funcionalidades de IShellView2 proporcionando un método para reemplazar IShellView2::CreateViewWindow2.
IStartMenuPinnedList

Expone un método que desancla un acceso directo de la aplicación desde el menú Inicio o la barra de tareas.
IStreamAsync

Expone métodos para administrar la entrada y salida (E/S) en una secuencia asincrónica.
IStreamUnbufferedInfo

Expone un método que determina el tamaño del sector como ayuda para la alineación de bytes.
ITrayDeskBand

Expone métodos que muestran, ocultan y consulta deskbands.
IUserAccountChangeCallback

Expone un método al que se llama cuando se cambia la imagen que representa una cuenta de usuario.
IUserNotification2

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. (IUserNotification2)
IUserNotificationCallback

Expone un método para controlar un clic del mouse o el acceso al menú contextual en un globo de notificación. Se usa con IUserNotification2::Show.
IUseToBrowseItem

Esta interfaz no se admite. No debe usarse.
IVisualProperties

Expone métodos que establecen y obtienen propiedades visuales.
IWebWizardExtension

Extiende la interfaz IWizardExtension exponiendo métodos para establecer la dirección URL inicial de la extensión del asistente y una dirección URL específica en caso de error.
IWizardExtension

Lo usan los asistentes, como el Asistente para publicación web y el Asistente para pedidos de impresión en línea, que hospedan páginas de contenido del lado servidor. Esta interfaz expone métodos para especificar páginas de extensión admitidas y navegar hacia y hacia fuera de esas páginas.
IWizardSite

Expone los métodos usados por una extensión del asistente para navegar por los bordes entre sí y el resto del asistente.

Functions

 
SHAddDefaultPropertiesByExt

Agrega propiedades predeterminadas al almacén de propiedades como registrado para la extensión de archivo especificada.
SHCreateDefaultPropertiesOp

Crea una operación de archivo que establece las propiedades predeterminadas en el elemento shell que aún no se ha establecido.
SHResolveFolderPathInLibrary

Intenta resolver la ubicación de destino de una carpeta de biblioteca que se ha movido o cambiado el nombre.
SHSetDefaultProperties

Aplica el conjunto predeterminado de propiedades en un elemento de Shell.

Estructuras

 
NSTCCUSTOMDRAW

Estructura de dibujo personalizada usada por los métodos INameSpaceTreeControlCustomDraw.
OVERLAPPED

Contiene información utilizada en la entrada/salida asincrónica (superpuesta) (E/S).

Enumeraciones

 
FOLDERVIEWOPTIONS

Usado por métodos de la interfaz IFolderViewOptions para activar las opciones de Windows Vista no admitidas de forma predeterminada en los sistemas Windows 7 y versiones posteriores, así como desactivar las nuevas opciones de Windows 7.
NSTCSTYLE2

Usado por métodos de INameSpaceTreeControl2 para especificar estilos de presentación extendidos en una vista de árbol del espacio de nombres de Shell.
SYNC_ENGINE_STATE_FLAGS

Especifica los valores usados por cualquier motor de sincronización para exponer sus estados internos del motor al valor de PKEY_StorageProviderStatus del Almacén de propiedades en el indexador de archivos Para actualizar la propiedad, llame primero a IShellItem2::GetPropertyStore con la marca GPS_EXTRINSICPROPERTIES. A continuación, llame al método IPropertyStore::SetValue del objeto devuelto, especificando la clave PKEY_StorageProviderStatus, para establecer el valor de máscara de bits de la propiedad mediante estos SYNC_ENGINE_STATE_FLAGS.
UNDOCK_REASON

Valores que indican el motivo por el que se ha desacoplado una ventana de aplicación de accesibilidad acoplada. Usado por IAccessibilityDockingServiceCallback::Undocked.
VPCOLORFLAGS

Especifica el uso de un color. Usado por los métodos IVisualProperties.
VPWATERMARKFLAGS

Especifica marcas de marca de agua. Usado por IVisualProperties::SetWatermark.