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. |