Leer en inglés

Compartir a través de


encabezado shlobj_core.h

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

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

Interfaces

 
IACList

Expone un método que mejora la eficacia de la autocompletar cuando las cadenas candidatas se organizan en una jerarquía.
IACList2

Extiende la interfaz IACList para permitir que los clientes de un objeto autocompletar recuperen y establezcan marcas de opción.
IActiveDesktop

Permite que un programa cliente administre los elementos de escritorio y el fondo de pantalla en un equipo local.
IDockingWindowSite

Expone métodos que administran el espacio de borde para uno o varios objetos IDockingWindow. El explorador implementa esta interfaz y es similar a la interfaz IOleInPlaceUIWindow.
IExtractIconA

Expone métodos que permiten a un cliente recuperar el icono asociado a uno de los objetos de una carpeta. (ANSI)
IExtractIconW

Expone métodos que permiten a un cliente recuperar el icono asociado a uno de los objetos de una carpeta. (Unicode)
INamedPropertyBag

Expone métodos que proporcionan un objeto con un contenedor de propiedades especificado en el que el objeto puede guardar sus propiedades.
IObjMgr

Expone métodos que permiten a un cliente anexar o quitar un objeto de una colección de objetos administrados por un objeto de servidor.
IProgressDialog

Expone métodos que proporcionan opciones para que una aplicación muestre un cuadro de diálogo de progreso.
IQueryInfo

Expone métodos que el Shell usa para recuperar marcas e información sobre información de un elemento que reside en una implementación de IShellFolder. Las sugerencias de información normalmente se muestran dentro de un control de información sobre herramientas.
ISearchContext

Expone métodos que canaliza la información de personalización a los enlaces de búsqueda.
IShellChangeNotify

Expone un método que notifica una extensión de espacio de nombres de Shell cuando el identificador de un elemento ha cambiado.
IShellDetails

Expuesta por carpetas de Shell para proporcionar información detallada sobre los elementos de una carpeta.
IShellFolderView

Expone métodos que manipulan vistas de carpetas de Shell.
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 objeto IShellView devuelto a través de SHCreateShellFolderView) para que la vista de carpetas pueda recibir notificaciones de eventos y modificar su vista en consecuencia.
IShellIconOverlay

Expone métodos que usa una extensión de espacio de nombres para especificar superposiciones de icono para los objetos que contiene.
IShellIconOverlayManager

IShellIconOverlayManager puede modificarse o no estar disponible.
IURLSearchHook

Expone un método que usa el explorador para traducir la dirección de un protocolo de dirección URL desconocido.
IURLSearchHook2

Expone un método utilizado por el explorador para traducir la dirección de un protocolo de dirección URL desconocido mediante un objeto de contexto de búsqueda.

Functions

 
AssocGetDetailsOfPropKey

Recupera el valor de una clave de propiedad determinada mediante la información de asociación de archivo proporcionada por las extensiones de espacio de nombres.
CDefFolderMenu_Create2

Crea un menú contextual para un grupo seleccionado de objetos de carpeta de archivos.
CIDLData_CreateFromIDArray

CIDLData_CreateFromIDArray pueden modificarse o no estar disponibles.
DAD_AutoScroll

Desplaza la ventana mientras se arrastra una imagen.
DAD_DragEnterEx

Bloquea las actualizaciones de la ventana especificada durante una operación de arrastre y muestra la imagen de arrastre en la posición especificada dentro de la ventana. (DAD_DragEnterEx)
DAD_DragEnterEx2

Bloquea las actualizaciones de la ventana especificada durante una operación de arrastrar y colocar y muestra la imagen de arrastre en la posición especificada dentro de la ventana.
DAD_DragLeave

Desbloquea la ventana bloqueada por la función DAD_DragEnterEx.
DAD_DragMove

Mueve la imagen que se arrastra durante una operación de arrastrar y colocar.
DAD_SetDragImage

Establece la imagen de arrastre.
DAD_ShowDragImage

Muestra u oculta la imagen que se está arrastrando. (DAD_ShowDragImage)
DriveType

La función DriveType determina el tipo de unidad en función del número de unidad. (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. (GetFileNameFromBrowse)
IDListContainerIsConsistent

Comprueba que la estructura de contenedor de un idlist es válida.
ILAppendID

Anexa o antepone una estructura SHITEMID a una estructura ITEMIDLIST.
ILClone

Clona una estructura ITEMIDLIST.
ILCloneChild

Clona una estructura ITEMIDLIST secundaria.
ILCloneFirst

Clona la primera estructura SHITEMID en una estructura ITEMIDLIST.
ILCloneFull

Clona una estructura completa, o absoluta, ITEMIDLIST.
ILCombine

Combina dos estructuras ITEMIDLIST.
ILCreateFromPath

La función ILCreateFromPath devuelve la estructura ITEMIDLIST asociada a una ruta de acceso de archivo especificada.
ILCreateFromPathA

Devuelve la estructura ITEMIDLIST asociada a una ruta de acceso de archivo especificada. (ILCreateFromPathA)
ILCreateFromPathW

La función ILCreateFromPathW (Unicode) devuelve la estructura ITEMIDLIST asociada a una ruta de acceso de archivo especificada.
ILFindChild

Determina si una estructura ITEMIDLIST especificada es el elemento secundario de otra estructura ITEMIDLIST.
ILFindLastID

Devuelve un puntero a la última estructura SHITEMID de una estructura ITEMIDLIST.
ILFree

Libera una estructura ITEMIDLIST asignada por el Shell.
ILGetNext

Recupera la siguiente estructura SHITEMID en una estructura ITEMIDLIST. (ILGetNext)
ILGetSize

Devuelve el tamaño, en bytes, de una estructura ITEMIDLIST.
ILIsAligned

Comprueba si una constante ITEMIDLIST está alineada en un límite de puntero, que es una DWORD en arquitecturas de 32 bits y una QWORD en arquitecturas de 64 bits.
ILIsChild

Comprueba si un puntero a una lista de identificadores de elemento (PIDL) es un PIDL secundario, que es un PIDL con exactamente un SHITEMID.
ILIsEmpty

Comprueba si una estructura ITEMIDLIST está vacía.
ILIsEqual

Comprueba si dos estructuras ITEMIDLIST son iguales en una comparación binaria.
ILIsParent

Comprueba si una estructura ITEMIDLIST es la primaria de otra estructura ITEMIDLIST.
ILLoadFromStream

En desuso. Carga una estructura ITEMIDLIST desde una secuencia.
ILLoadFromStreamEx

Esta función puede modificarse o no estar disponible.
ILLoadFromStreamEx

La función ILLoadFromStreamEx carga un ITEMIDLIST desde un IStream. (ILLoadFromStreamEx r1)
ILLoadFromStreamEx

La función ILLoadFromStreamEx carga un puntero secundario a una lista de identificadores de elemento (PIDL) desde un IStream. (ILLoadFromStreamEx r2)
ILNext

Recupera la siguiente estructura SHITEMID en una estructura ITEMIDLIST. (ILNext)
ILRemoveLastID

Quita la última estructura SHITEMID de una estructura ITEMIDLIST.
ILSaveToStream

Guarda una estructura ITEMIDLIST en una secuencia.
ILSkip

Omite un número determinado de bytes en una estructura constante, no administrada y relativa ITEMIDLIST.
IsNetDrive

Comprueba si una unidad es una unidad de red.
IsUserAnAdmin

IsUserAnAdmin puede modificarse o no estar disponible.
OpenRegStream

OpenRegStream puede modificarse o no estar disponible. En su lugar, use SHOpenRegStream2 o SHOpenRegStream.
PathCleanupSpec

PathCleanupSpec puede modificarse o no estar disponible.
PathGetShortPath

PathGetShortPath puede modificarse o no estar disponible.
PathIsExe

PathIsExe puede modificarse o no estar disponible.
PathMakeUniqueName

Crea un nombre de ruta de acceso único a partir de una plantilla.
PathResolve

PathResolve puede modificarse o no estar disponible.
PathYetAnotherMakeUniqueName

Crea un nombre de archivo único basado en un nombre de archivo existente.
PickIconDlg

PickIconDlg puede modificarse o no estar disponible.
PifMgr_CloseProperties

Cierra las propiedades de la aplicación que se han abierto con PifMgr_OpenProperties.
PifMgr_GetProperties

Devuelve un bloque de datos especificado de un archivo .pif.
PifMgr_OpenProperties

Abre el archivo .pif asociado a una aplicación MS-DOS de Microsoft y devuelve un identificador a las propiedades de la aplicación.
PifMgr_SetProperties

Asigna valores a un bloque de datos de un archivo .pif.
ReadCabinetState

ReadCabinetState puede modificarse o no estar disponible.
RealDriveType

RealDriveType puede modificarse o no estar disponible.
RestartDialog

Muestra un cuadro de diálogo que pide al usuario que reinicie Windows. Cuando el usuario hace clic en el botón, la función llama a ExitWindowsEx para intentar reiniciar Windows.
RestartDialogEx

Muestra un cuadro de diálogo que pide al usuario que reinicie Windows. Cuando el usuario hace clic en el botón, la función llama a ExitWindowsEx para intentar reiniciar Windows.
SHAddFromPropSheetExtArray

Agrega páginas a una matriz de extensión de hoja de propiedades creada por SHCreatePropSheetExtArray.
SHAddToRecentDocs

Notifica al sistema al que se ha accedido un elemento, con el fin de realizar el seguimiento de esos elementos usados más recientemente y con más frecuencia. Esta función también se puede usar para borrar todos los datos de uso.
SHAlloc

Asigna memoria del montón del shell.
SHBindToFolderIDListParent

Dado un elemento de espacio de nombres de Shell especificado en forma de carpeta y una lista de identificadores de elemento relativa a esa carpeta, esta función se enlaza al elemento primario del elemento de espacio de nombres y, opcionalmente, devuelve un puntero al componente final de la lista de identificadores de elemento.
SHBindToFolderIDListParentEx

Extiende la función SHBindToFolderIDListParent al permitir que el autor de la llamada especifique un contexto de enlace.
SHBindToObject

Recupera y enlaza a un objeto especificado mediante el método IShellFolder::BindToObject del espacio de nombres shell.
SHBindToParent

Toma un puntero a una lista de identificadores de elementos completos (PIDL) y devuelve un puntero de interfaz especificado en el objeto primario.
SHBrowseForFolderA

Muestra un cuadro de diálogo que permite al usuario seleccionar una carpeta shell. (ANSI)
SHBrowseForFolderW

Muestra un cuadro de diálogo que permite al usuario seleccionar una carpeta shell. (Unicode)
SHChangeNotification_Lock

Bloquea la memoria compartida asociada a un evento de notificación de cambio de Shell.
SHChangeNotification_Unlock

Desbloquea la memoria compartida para una notificación de cambio.
SHChangeNotify

Notifica al sistema de un evento que una aplicación ha realizado. Una aplicación debe usar esta función si realiza una acción que puede afectar al Shell.
SHChangeNotifyDeregister

Anula el registro del proceso de ventana del cliente de recibir mensajes SHChangeNotify.
SHChangeNotifyRegister

Registra una ventana para recibir notificaciones del sistema de archivos o shell, si el sistema de archivos admite notificaciones.
SHCloneSpecialIDList

SHCloneSpecialIDList puede modificarse o no estar disponible. En su lugar, use SHGetSpecialFolderLocation.
SHCLSIDFromString

Toma la forma de cadena de un identificador de clase (CLSID) y crea el CLSID correspondiente.
SHCoCreateInstance

SHCoCreateInstance puede modificarse o no estar disponible. En su lugar, use CoCreateInstance.
SHCreateDataObject

Crea un objeto de datos en una carpeta primaria.
SHCreateDefaultContextMenu

Crea un objeto que representa la implementación predeterminada del menú contextual del Shell.
SHCreateDirectory

Crea una nueva carpeta del sistema de archivos.
SHCreateDirectoryExA

Crea una nueva carpeta del sistema de archivos, con atributos de seguridad opcionales. (ANSI)
SHCreateDirectoryExW

Crea una nueva carpeta del sistema de archivos, con atributos de seguridad opcionales. (Unicode)
SHCreateFileExtractIconA

SHCreateFileExtractIcon puede modificarse o no estar disponible. (ANSI)
SHCreateFileExtractIconW

SHCreateFileExtractIcon puede modificarse o no estar disponible. (Unicode)
SHCreateShellFolderView

Crea una nueva instancia del objeto de vista de carpeta de Shell predeterminado (DefView).
SHCreateShellFolderViewEx

Crea una nueva instancia del objeto de vista de carpeta de Shell predeterminado. Se recomienda usar SHCreateShellFolderView en lugar de esta función.
SHCreateShellItem

Crea un objeto IShellItem.
SHCreateStdEnumFmtEtc

SHCreateStdEnumFmtEtc puede modificarse o no estar disponible.
SHDefExtractIconA

Proporciona un controlador predeterminado para extraer un icono de un archivo. (ANSI)
SHDefExtractIconW

Proporciona un controlador predeterminado para extraer un icono de un archivo. (Unicode)
SHDestroyPropSheetExtArray

Libera controladores de hojas de propiedades que apuntan a una matriz creada por SHCreatePropSheetExtArray.
SHDoDragDrop

Ejecuta una operación de arrastrar y colocar. Admite la creación de origen de arrastre a petición, así como imágenes de arrastre.
Shell_GetCachedImageIndex

Shell_GetCachedImageIndex puede modificarse o no estar disponible.
Shell_GetCachedImageIndexA

Shell_GetCachedImageIndex puede modificarse o no estar disponible. (ANSI)
Shell_GetCachedImageIndexW

Shell_GetCachedImageIndex puede modificarse o no estar disponible. (Unicode)
Shell_GetImageLists

Recupera listas de imágenes del sistema para iconos grandes y pequeños.
Shell_MergeMenus

Shell_MergeMenus pueden modificarse o no estar disponibles.
SHFind_InitMenuPopup

SHFind_InitMenuPopup pueden modificarse o no estar disponibles.
SHFindFiles

ShFindFiles puede modificarse o no estar disponible.
SHFlushSFCache

SHFlushSFCache puede modificarse o no estar disponible.
SHFormatDrive

SHFormatDrive puede modificarse o no estar disponible.
SHFree

Libera la memoria asignada por SHAlloc.
SHGetAttributesFromDataObject

SHGetAttributesFromDataObject puede modificarse o no estar disponible.
SHGetDataFromIDListA

Recupera los datos de propiedad extendida de una lista de identificadores relativos. (ANSI)
SHGetDataFromIDListW

Recupera los datos de propiedad extendida de una lista de identificadores relativos. (Unicode)
SHGetDesktopFolder

Recupera la interfaz IShellFolder para la carpeta de escritorio, que es la raíz del espacio de nombres del shell.
SHGetFolderLocation

En desuso. Recupera la ruta de acceso de una carpeta como una estructura ITEMIDLIST.
SHGetFolderPathA

En desuso. (SHGetFolderPathA)
SHGetFolderPathAndSubDirA

Obtiene la ruta de acceso de una carpeta y anexa una ruta de acceso de subcarpeta proporcionada por el usuario. (ANSI)
SHGetFolderPathAndSubDirW

Obtiene la ruta de acceso de una carpeta y anexa una ruta de acceso de subcarpeta proporcionada por el usuario. (Unicode)
SHGetFolderPathW

En desuso. (SHGetFolderPathW)
SHGetIconOverlayIndexA

Devuelve el índice del icono de superposición en la lista de imágenes del sistema. (ANSI)
SHGetIconOverlayIndexW

Devuelve el índice del icono de superposición en la lista de imágenes del sistema. (Unicode)
SHGetInstanceExplorer

Recupera una interfaz que permite que las extensiones de Shell hospedadas y otros componentes impidan que su proceso de host se cierre prematuramente.
SHGetKnownFolderIDList

Recupera la ruta de acceso de una carpeta conocida como una estructura ITEMIDLIST.
SHGetKnownFolderItem

Recupera un objeto IShellItem que representa una carpeta conocida.
SHGetKnownFolderPath

Recupera la ruta de acceso completa de una carpeta conocida identificada por el KNOWNFOLDERID de la carpeta.
SHGetMalloc

Recupera un puntero a la interfaz IMalloc del Shell.
SHGetPathFromIDListA

Convierte una lista de identificadores de elemento en una ruta de acceso del sistema de archivos. (ANSI)
SHGetPathFromIDListEx

Convierte una lista de identificadores de elemento en una ruta de acceso del sistema de archivos. Esta función extiende SHGetPathFromIDList, ya que permite establecer el tamaño inicial del búfer de cadenas y declarar las opciones siguientes.
SHGetPathFromIDListW

Convierte una lista de identificadores de elemento en una ruta de acceso del sistema de archivos. (Unicode)
SHGetRealIDL

SHGetRealIDL puede modificarse o no estar disponible.
SHGetSetFolderCustomSettings

SHGetSetFolderCustomSettings puede modificarse o no estar disponible.
SHGetSetSettings

SHGetSetSettings puede modificarse o no estar disponible.
SHGetSettings

Recupera la configuración actual de la opción Shell.
SHGetSpecialFolderLocation

SHGetSpecialFolderLocation no se admite y puede modificarse o no estar disponible en el futuro. En su lugar, use SHGetFolderLocation.
SHGetSpecialFolderPathA

No se admite SHGetSpecialFolderPath. En su lugar, use ShGetFolderPath. (ANSI)
SHGetSpecialFolderPathW

No se admite SHGetSpecialFolderPath. En su lugar, use ShGetFolderPath. (Unicode)
SHHandleUpdateImage

SHHandleUpdateImage puede modificarse o no estar disponible.
SHILCreateFromPath

SHILCreateFromPath puede modificarse o no estar disponible.
SHLimitInputEdit

Establece límites en caracteres válidos para un control de edición.
SHLoadInProc

Crea una instancia de la clase de objeto especificada desde dentro del contexto del proceso del shell. Windows Vista y versiones posteriores: _This función se ha deshabilitado y devuelve E_NOTIMPL.
SHMapPIDLToSystemImageListIndex

SHMapPIDLToSystemImageListIndex puede modificarse o no estar disponible.
SHObjectProperties

SHObjectProperties puede modificarse o no estar disponible.
SHOpenFolderAndSelectItems

Abre una ventana del Explorador de Windows con los elementos especificados en una carpeta determinada seleccionada.
SHOpenWithDialog

Muestra el cuadro de diálogo Abrir con.
SHParseDisplayName

Convierte el nombre para mostrar de un objeto de espacio de nombres shell en una lista de identificadores de elemento y devuelve los atributos del objeto. Esta función es el método preferido para convertir una cadena en un puntero a una lista de identificadores de elemento (PIDL).
SHPathPrepareForWriteA

Comprueba si existe la ruta de acceso. (ANSI)
SHPathPrepareForWriteW

Comprueba si existe la ruta de acceso. (Unicode)
SHPropStgCreate

Garantiza el control adecuado de la recuperación o asignación de páginas de códigos para la operación de conjunto de propiedades solicitada.
SHPropStgReadMultiple

Ajusta la función IPropertyStorage::ReadMultiple para asegurarse de que las traducciones ANSI y Unicode se controlan correctamente para los conjuntos de propiedades en desuso.
SHPropStgWriteMultiple

Ajusta la función IPropertyStorage::WriteMultiple para asegurarse de que las traducciones ANSI y Unicode se controlan correctamente para los conjuntos de propiedades en desuso.
SHReplaceFromPropSheetExtArray

Solicita a cada hoja de propiedades de una matriz de extensión de hoja de propiedades que reemplace las páginas. Cada página se permite hasta un reemplazo.
SHRestricted

SHRestricted puede modificarse o no estar disponible.
SHSetFolderPathA

En desuso. Asigna una nueva ruta de acceso a una carpeta del sistema identificada por su CSIDL. (ANSI)
SHSetFolderPathW

En desuso. Asigna una nueva ruta de acceso a una carpeta del sistema identificada por su CSIDL. (Unicode)
SHSetInstanceExplorer

Proporciona una interfaz que permite que las extensiones de Shell hospedadas y otros componentes impidan que su proceso de host se cierre prematuramente.
SHSetKnownFolderPath

Redirige una carpeta conocida a una nueva ubicación.
SHShellFolderView_Message

SHShellFolderView_Message pueden modificarse o no estar disponibles.
SHStartNetConnectionDialogA

SHStartNetConnectionDialog puede modificarse o no estar disponible. (ANSI)
SHStartNetConnectionDialogW

SHStartNetConnectionDialog puede modificarse o no estar disponible. (Unicode)
SHUpdateImageA

Notifica al Shell que ha cambiado una imagen de la lista de imágenes del sistema. (ANSI)
SHUpdateImageW

Notifica al Shell que ha cambiado una imagen de la lista de imágenes del sistema. (Unicode)
SHValidateUNC

SHValidateUNC puede modificarse o no estar disponible.
SignalFileOpen

SignalFileOpen puede modificarse o no estar disponible.
StgMakeUniqueName

Crea un nombre único para una secuencia o un objeto de almacenamiento a partir de una plantilla.
Win32DeleteFile

Win32DeleteFile puede modificarse o no estar disponible.
WriteCabinetState

WriteCabinetState puede modificarse o no estar disponible.

Funciones de devolución de llamada

 
BFFCALLBACK

Recibe notificaciones de eventos del cuadro de diálogo Servicios de dominio de Active Directory explorador de contenedores.
LPFNDFMCALLBACK

LPFNDFMCALLBACK puede modificarse o no estar disponible.
LPFNVIEWCALLBACK

Define el prototipo de la función de devolución de llamada utilizada por el objeto de vista de carpeta del sistema. Esta función duplica esencialmente la funcionalidad de IShellFolderViewCB.

Estructuras

 
AUTO_SCROLL_DATA

AUTO_SCROLL_DATA pueden modificarse o no estar disponibles.
BROWSEINFOA

Contiene parámetros para la función SHBrowseForFolder y recibe información sobre la carpeta seleccionada por el usuario. (ANSI)
BROWSEINFOW

Contiene parámetros para la función SHBrowseForFolder y recibe información sobre la carpeta seleccionada por el usuario. (Unicode)
CABINETSTATE

CABINETSTATE puede modificarse o no estar disponible.
CIDA

Se usa con el formato del Portapapeles de CFSTR_SHELLIDLIST para transferir el puntero a una lista de identificadores de elemento (PIDL) de uno o varios objetos de espacio de nombres shell.
COMPONENTE

Usado por Windows 2000 para contener información sobre un componente. Esta estructura reemplaza la estructura IE4COMPONENT.
COMPONENTSOPT

Contiene las opciones del elemento de escritorio.
COMPPOS

Contiene información sobre la posición y el tamaño de un componente.
COMPSTATEINFO

Usado por Windows 2000 para contener información sobre el estado de un componente.
CSFV

Se usa con la función SHCreateShellFolderViewEx.
DATABLOCK_HEADER

Actúa como encabezado para algunas de las estructuras de datos adicionales usadas por IShellLinkDataList.
DEFCONTEXTMENU

Contiene información del menú contextual utilizada por SHCreateDefaultContextMenu.
DETAILSINFO

Contiene información detallada para un elemento de carpeta de Shell. Se usa con la notificación SFVM_GETDETAILSOF.
DFMICS

Contiene argumentos adicionales usados por DFM_INVOKECOMMANDEX.
DROPDESCRIPTION

Describe la imagen y el texto adjunto de un objeto drop.
DROPFILES

Define el formato del Portapapeles CF_HDROP. Los datos siguientes son una lista doble terminada en null de nombres de archivo.
EXP_DARWIN_LINK

Contiene un bloque de datos adicional usado por IShellLinkDataList. Contiene el identificador de Windows Installer del vínculo.
EXP_PROPERTYSTORAGE

Almacena información sobre el estado del vínculo de Shell. Esta estructura se usa para secciones de datos adicionales etiquetadas con EXP_PROPERTYSTORAGE_SIG.
EXP_SPECIAL_FOLDER

Contiene un bloque de datos adicional usado por IShellLinkDataList. Contiene información especial de carpeta.
EXP_SZ_LINK

Contiene un bloque de datos adicional usado por IShellLinkDataList. Contiene cadenas de entorno expandibles para el icono o destino.
FILE_ATTRIBUTES_ARRAY

Contiene la definición de formato del Portapapeles para CFSTR_FILE_ATTRIBUTES_ARRAY.
FILEDESCRIPTORA

Describe las propiedades de un archivo que se copia mediante el Portapapeles durante una operación de arrastrar y colocar de Microsoft ActiveX. (ANSI)
FILEDESCRIPTORW

Describe las propiedades de un archivo que se copia mediante el Portapapeles durante una operación de arrastrar y colocar de Microsoft ActiveX. (Unicode)
FILEGROUPDESCRIPTORA

Define el formato del Portapapeles CF_FILEGROUPDESCRIPTOR. (ANSI)
FILEGROUPDESCRIPTORW

Define el formato del Portapapeles CF_FILEGROUPDESCRIPTOR. (Unicode)
IE4COMPONENT

Usado por Microsoft Internet Explorer 4.0 y Microsoft Internet Explorer 4.01 para contener información sobre un componente. Con Windows 2000, se reemplaza por la estructura COMPONENT.
ITEMSPACING

Almacena las dimensiones de los dos tamaños posibles del espaciado de iconos que están disponibles para display:_small y grandes. Usado por IShellFolderView::GetItemSpacing.
NRESARRAY

Define el formato del Portapapeles CF_NETRESOURCE.
NT_CONSOLE_PROPS

Contiene un bloque de datos adicional usado por IShellLinkDataList. Contiene las propiedades de la consola.
NT_FE_CONSOLE_PROPS

Contiene un bloque de datos adicional usado por IShellLinkDataList. Contiene la página de códigos de la consola.
OPENASINFO

Almacena información para la función SHOpenWithDialog.
PROPPRG

Esta estructura contiene información de un archivo .pif. Lo usa PifMgr_GetProperties.
QCMINFO

Contiene información para combinar elementos de menú en menús del Explorador de Windows.
SFV_CREATE

Esta estructura se usa con la función SHCreateShellFolderView.
SFVM_HELPTOPIC_DATA

Contiene el nombre de un archivo de Ayuda HTML y un tema de ese archivo. Se usa con la notificación de SFVM_GETHELPTOPIC. Esta estructura requiere cadenas Unicode.
SFVM_PROPPAGE_DATA

Contiene los detalles de una página que se va a agregar a la hoja Propiedades de un objeto.
SHARDAPPIDINFO

Contiene datos usados por SHAddToRecentDocs para identificar un elemento en este caso como un IShellItem y el proceso al que está asociado.
SHARDAPPIDINFOIDLIST

Contiene datos usados por SHAddToRecentDocs para identificar un elemento en este caso por un puntero absoluto a una lista de identificadores de elemento (PIDL) y el proceso al que está asociado.
SHARDAPPIDINFOLINK

Contiene datos usados por SHAddToRecentDocs para identificar un elemento, en este caso a través de un IShellLink y el proceso al que está asociado.
SHChangeDWORDAsIDList

SHChangeDWORDAsIDList puede modificarse o no estar disponible.
SHChangeNotifyEntry

Contiene y recibe información para las notificaciones de cambios. Esta estructura se usa con la función SHChangeNotifyRegister y la notificación SFVM_QUERYFSNOTIFY.
SHChangeUpdateImageIDList

SHChangeUpdateImageIDList puede modificarse o no estar disponible.
SHDESCRIPTIONID

Recibe datos de elementos en respuesta a una llamada a SHGetDataFromIDList.
SHELLFLAGSTATE

Contiene un conjunto de marcas que indican la configuración actual del shell. Esta estructura se usa con la función SHGetSettings.
SHELLSTATEA

Contiene la configuración del estado del shell. Esta estructura se usa con la función SHGetSetSettings. (ANSI)
SHELLSTATEW

Contiene la configuración del estado del shell. Esta estructura se usa con la función SHGetSetSettings. (Unicode)
SHFOLDERCUSTOMSETTINGS

Contiene la configuración de carpeta personalizada. Esta estructura se usa con la función SHGetSetFolderCustomSettings.
WALLPAPEROPT

Contiene las opciones de pantalla del fondo de pantalla. Se usa con miembros de la interfaz IActiveDesktop.

Enumeraciones

 
AUTOCOMPLETELISTOPTIONS

Especifica qué objetos se enumeran para las listas de autocompletar.
DROPIMAGETYPE

Valores usados con la estructura DROPDESCRIPTION para especificar la imagen de colocación.
IESHORTCUTFLAGS

Especifica cómo el explorador debe controlar un acceso directo.
KNOWN_FOLDER_FLAG

Define constantes que especifican opciones de recuperación especiales para carpetas conocidas. Estos valores reemplazan a los valores CSIDL, que tienen significados paralelos.
RESTRICCIONES

Estas marcas se usan con la función SHRestricted.
SCNRT_STATUS

Indica si se va a habilitar o deshabilitar Async Register y Deregister para SHChangeNotifyRegisterThread.
FRAGMENTO

Indica la interpretación de los datos pasados por SHAddToRecentDocs en su parámetro pv para identificar el elemento cuyas estadísticas de uso se están realizando el seguimiento.
SHELL_LINK_DATA_FLAGS

Especifica la configuración de la opción. Se usa con IShellLinkDataList::GetFlags e IShellLinkDataList::SetFlags.