Encabezado shlobj.h

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

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

Interfaces

 
IActiveDesktopP

Expone métodos que administran el escritorio de Windows.
IADesktopP2

Proporciona métodos para administrar el escritorio de Windows.
IColumnProvider

Expone métodos que habilitan la adición de columnas personalizadas en la vista Detalles del Explorador de Windows.
ICopyHookA

Expone un método que crea un controlador de enlace de copia. (ANSI)
ICopyHookW

Expone un método que crea un controlador de enlace de copia. (Unicode)
ICurrentWorkingDirectory

Expone métodos que permiten a un cliente recuperar o establecer el directorio de trabajo actual de un objeto.
IDefViewFrame

Solo se usa para su funcionalidad IUnknown. No tiene métodos propios.
IDockingWindowFrame

Expone métodos que admiten la adición de objetos IDockingWindow a un marco. Implementado por el explorador.
IDocViewSite

Se usa como objeto de sitio por la interfaz IShellView.
IFileViewerA

Expone métodos que designan una interfaz que permite que se notifique a un visor de archivos registrados cuando debe mostrar o imprimir un archivo. (ANSI)
IFileViewerSite

Expone métodos que designan una interfaz que permite que un visor de archivos recupere el identificador en la ventana anclada actual o para establecer una nueva ventana anclada.
IFileViewerW

Expone métodos que designan una interfaz que permite que se notifique a un visor de archivos registrados cuando debe mostrar o imprimir un archivo. (Unicode)
INewShortcutHookA

Expone métodos para crear un nuevo acceso directo a Internet. (ANSI)
INewShortcutHookW

Expone métodos para crear un nuevo acceso directo a Internet. (Unicode)
IShellFolderBand

IShellFolderBand puede modificarse o no estar disponible.
IShellImageStore

En desuso. Expone métodos que manipulan la memoria caché de imágenes.
IThumbnailCapture

Expone un método que obtiene una representación en miniatura de un fondo de pantalla HTML.

Functions

 
DriveType

La función DriveType determina el tipo de unidad en función del número de unidad. (Función DriveType)
GetFileNameFromBrowse

La función GetFileNameFromBrowse crea un cuadro de diálogo Abrir para que el usuario pueda especificar la unidad, el directorio y el nombre de un archivo que se va a abrir.
PathIsSlowA

PathIsSlow puede modificarse o no estar disponible. (ANSI)
PathIsSlowW

PathIsSlow puede modificarse o no estar disponible. (Unicode)
PathProcessCommand

En desuso. Procesa una cadena que contiene una línea de comandos y genera una cadena entre comillas adecuada, con argumentos adjuntos si es necesario.
PerUserInit

Crea Mis documentos y otras carpetas especiales, las inicializa según sea necesario y crea el elemento de menú contextual Enviar a para Mis documentos.
SHChangeNotifyRegisterThread

Habilita el registro asincrónico y el registro de un subproceso.
SHCreatePropSheetExtArray

SHCreatePropSheetExtArray puede modificarse o no estar disponible.
SHCreateQueryCancelAutoPlayMoniker

En desuso. Crea un moniker de clase QueryCancelAutoPlay, que se puede usar para registrar el controlador IQueryCancelAutoPlay en la tabla de objetos en ejecución (ROT).
SHLoadOLE

En desuso. Se proporciona para mantener la compatibilidad con versiones anteriores.
SHMultiFileProperties

Muestra una hoja de propiedades combinada para un conjunto de archivos. Los valores de propiedad comunes a todos los archivos se muestran mientras que los que difieren muestran la cadena (varios valores).
SHOpenPropSheetA

SHOpenPropSheet puede modificarse o no estar disponible. (ANSI)
SHOpenPropSheetW

SHOpenPropSheet puede modificarse o no estar disponible. (Unicode)
SHRunControlPanel

Abre un elemento Panel de control.
SoftwareUpdateMessageBox

Muestra un cuadro de mensaje estándar que se puede usar para notificar a un usuario que se ha actualizado una aplicación.

Estructuras

 
AASHELLMENUFILENAME

Estructura de tamaño variable que contiene información sobre un nombre de archivo de menú.
AASHELLMENUITEM

Contiene información sobre un elemento de menú. (AASHELLMENUITEM)
BANDINFOSFB

Contiene información sobre una banda de carpetas. Esta estructura se usa con los métodos IShellFolderBand::GetBandInfoSFB e IShellFolderBand::SetBandInfoSFB.
FVSHOWINFO

Contiene información que el visor de archivos usa para mostrar un archivo.
SFV_SETITEMPOS

Almacena información de posición para un elemento. Se usa con SFVM_SETITEMPOS de mensajes.
SHChangeProductKeyAsIDList

ShChangeProductKeyAsIDList (estructura)
SHCOLUMNDATA

Contiene información que identifica un archivo determinado. Lo usa IColumnProvider::GetItemData al solicitar datos para un archivo determinado.
SHCOLUMNINFO

Contiene información sobre las propiedades de una columna. Lo usa IColumnProvider::GetColumnInfo.
SHCOLUMNINIT

Pasa información de inicialización a IColumnProvider::Initialize.
TBINFO

Se usa con la notificación SFVM_GETBUTTONINFO para especificar el número de botones que se van a agregar a la barra de herramientas, así como cómo se agregan.