Estructuras de shell

En esta sección se describen las estructuras de Shell de Windows.

En esta sección

Tema Descripción
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ú.
APPBARDATA
Contiene información sobre un mensaje de la barra de aplicaciones del sistema.
APPCATEGORYINFO
Proporciona información de categoría de aplicación para agregar o quitar programas en Panel de control. La estructura APPCATEGORYINFOLIST se usa para crear una lista completa de categorías para un publicador de aplicaciones.
APPCATEGORYINFOLIST
Proporciona una lista de categorías de aplicaciones admitidas de un publicador de aplicaciones para agregar o quitar programas en Panel de control.
APPINFODATA
Proporciona información sobre una aplicación publicada a la utilidad Agregar o quitar programas Panel de control.
ASSOCIATIONELEMENT
Define la información utilizada por AssocCreateForClasses para recuperar una interfaz IQueryAssociations para una asociación de archivo determinada.
BANDINFOSFB
Contiene información sobre una banda de carpetas. Esta estructura se usa con los métodos IShellFolderBand::GetBandInfoSFB e IShellFolderBand::SetBandInfoSFB .
BANDSITEINFO
Contiene información sobre un sitio de banda. Esta estructura se usa con los métodos IBandSite::GetBandSiteInfo e IBandSite::SetBandSiteInfo .
BASEBROWSERDATA
Contiene miembros protegidos de la clase base. BASEBROWSERDATA define el estado del explorador y se usa con IBrowserService2::GetBaseBrowserData e IBrowserService2::P utBaseBrowserData.
BORDERWIDTHS
Define las coordenadas de las esquinas superior izquierda e inferior derecha de un rectángulo de borde.
BROWSEINFO
Contiene parámetros para la función SHBrowseForFolder y recibe información sobre la carpeta seleccionada por el usuario.
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).
CIDA
Se usa con el formato del Portapapeles CFSTR_SHELLIDLIST para transferir el puntero a una lista de identificadores de elemento (PIDL) de uno o varios objetos de espacio de nombres shell.
CM_COLUMNINFO
Define la información de columna. Usado por miembros de la interfaz IColumnManager .
CMINVOKECOMMANDINFO
Contiene información necesaria para IContextMenu::InvokeCommand para invocar 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.
COMDLG_FILTERSPEC
Se usa genéricamente para filtrar elementos.
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.
CONFIRM_CONFLICT_ITEM
Define la estructura de elementos de conflicto.
CONFIRM_CONFLICT_RESULT_INFO
Define la estructura de información del resultado del conflicto.
CPLINFO
Contiene información de recursos y un valor definido por la aplicación para un cuadro de diálogo admitido por una aplicación Panel de control. La función CPlApplet de la aplicación Panel de control devuelve esta información al Panel de control en respuesta a un mensaje de CPL_INQUIRE.
CREDENTIAL_PROVIDER_CREDENTIAL_SERIALIZATION
Contiene detalles sobre una credencial.
CREDENTIAL_PROVIDER_FIELD_DESCRIPTOR
Describe un único campo de una credencial. Por ejemplo, una cadena o una imagen de usuario.
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.
DELEGATEITEMID
Usado por carpetas delegadas en lugar de una estructura ITEMIDLIST estándar.
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.
DLLVERSIONINFO
Recibe información de versión específica de DLL. Se usa con la función DllGetVersion .
Nota: En lugar de esta estructura, puede usar la estructura DLLVERSIONINFO2 .
DLLVERSIONINFO2
Recibe información de versión específica de DLL. Se usa con la función DllGetVersion .
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.
EXT_BUTTON
Contiene información sobre un botón que un archivo DLL de extensión del Administrador de archivos agrega a la barra de herramientas del Administrador de archivos.
EXTRASEARCH
Usado por un objeto enumerador IEnumExtraSearch para devolver información sobre los objetos de búsqueda admitidos por un objeto Folder de Shell.
FILE_ATTRIBUTES_ARRAY
Contiene la definición de formato del Portapapeles para CFSTR_FILE_ATTRIBUTES_ARRAY.
FILEDESCRIPTOR
Describe las propiedades de un archivo que se copia mediante el Portapapeles durante una operación de arrastrar y colocar de Microsoft ActiveX.
FILEGROUPDESCRIPTOR
Define el formato del Portapapeles CF_FILEGROUPDESCRIPTOR.
FMS_GETDRIVEINFO
Contiene información sobre la unidad seleccionada en la ventana del Administrador de archivos activo (la ventana de directorio o la ventana Resultados de la búsqueda).
FMS_GETFILESEL
Contiene información sobre un archivo seleccionado en la ventana del Administrador de archivos activo (la ventana de directorio o la ventana Resultados de la búsqueda).
FMS_HELPSTRING
Contiene información que el Administrador de archivos usa para agregar una cadena de Ayuda para un elemento de comando de menú o barra de herramientas.
FMS_LOAD
Contiene información que el Administrador de archivos usa para agregar un menú personalizado proporcionado por un archivo DLL de extensión del Administrador de archivos. La estructura también proporciona un valor delta que el archivo DLL de extensión puede usar para manipular el menú personalizado después de que el Administrador de archivos haya cargado el menú.
FMS_TOOLBARLOAD
Contiene información sobre los botones personalizados que se van a agregar a la barra de herramientas del Administrador de archivos. Los botones los proporciona un archivo DLL de extensión del Administrador de archivos.
FOLDERSETTINGS
Contiene información de vista de carpetas.
FVSHOWINFO
Contiene información que el visor de archivos usa para mostrar un archivo.
HELPINFO
Contiene información sobre un elemento para el que se ha solicitado ayuda contextual.
HELPWININFO
Contiene el tamaño y la posición de una ventana de Ayuda principal o secundaria. Una aplicación puede establecer esta información llamando a la función WinHelp con el valor HELP_SETWINPOS.
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 .
ITEMIDLIST
Contiene una lista de identificadores de elemento.
ITEMSPACING
Almacena las dimensiones de los dos tamaños posibles del espaciado de iconos que están disponibles para su visualización: pequeños y grandes. Usado por IShellFolderView::GetItemSpacing.
KNOWNFOLDER_DEFINITION
Define los detalles de una carpeta conocida.
LOGFONT
Define los atributos de una fuente.
MRUINFO
Contiene información que define una nueva lista usada más recientemente (MRU). Usado por CreateMRUListW.
MULTIKEYHELP
Especifica una palabra clave para buscar y la tabla de palabras clave que va a buscar la Ayuda de Windows.
NC_ADDRESS
Contiene información que describe una dirección de red.
NET_ADDRESS_INFO
Describe una dirección de red.
NEWCPLINFO
Contiene información de recursos y un valor definido por la aplicación para un cuadro de diálogo admitido por una aplicación Panel de control.
NOTIFYICONDATA
Contiene información que el sistema necesita para mostrar las notificaciones en el área de notificación. Usado por Shell_NotifyIcon.
NOTIFYICONIDENTIFIER
Contiene información utilizada por Shell_NotifyIconGetRect para identificar el icono para el que se va a recuperar el rectángulo delimitador.
NRESARRAY
Define el formato del Portapapeles CF_NETRESOURCE.
NSTCCUSTOMDRAW
Estructura de dibujo personalizada usada por los métodos INameSpaceTreeControlCustomDraw .
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.
OPEN_PRINTER_PROPS_INFO
Identifica una hoja de propiedades determinada en las páginas de propiedades de una impresora y si esa hoja de propiedades debe ser modal. Opcionalmente se usa con la función SHInvokePrinterCommand .
OPENASINFO
Almacena información para la función SHOpenWithDialog .
OVERLAPPED
Contiene información utilizada en la entrada/salida asincrónica (superpuesta) (E/S).
PARSEDURL
Usado por la función ParseURL para devolver la dirección URL analizada.
PERSIST_FOLDER_TARGET_INFO
Especifica la carpeta de destino de un acceso directo de carpeta y sus atributos. Esta estructura la usa IPersistFolder3::GetFolderTargetInfo e IPersistFolder3::InitializeEx.
PREVIEWHANDLERFRAMEINFO
Estructura de la tabla aceleradora. Usado por IPreviewHandlerFrame::GetWindowContext.
PROFILEINFO
Contiene información utilizada al cargar o descargar un perfil de usuario.
PUBAPPINFO
Proporciona información sobre una aplicación publicada de un publicador de aplicaciones para agregar o quitar programas en Panel de control.
QCMINFO
Contiene información para combinar elementos de menú en menús del Explorador de Windows.
QITAB
Usado por la función QISearch para describir una sola interfaz.
SERIALIZEDPROPERTYVALUE
Intervalo de memoria de tipo arbitrario que representa una estructura PROPVARIANT serializada. Los programas no deben inspeccionar el contenido de un SERIALIZEDPROPERTYVALUE; en su lugar, deben manipularlo con las funciones StgSerializePropVariant y StgDeserializePropVariant .
SFV_CREATE
Esta estructura se usa con la función SHCreateShellFolderView .
SFV_SETITEMPOS
Almacena información de posición para un elemento. Se usa con SFVM_SETITEMPOS de mensajes.
SFVM_HELPTOPIC_DATA
Contiene el nombre de un archivo de Ayuda HTML y un tema de ese archivo. Se usa con la notificación 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 PIDL absoluto) 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.
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 .
SHCOLUMNDATA
Contiene información que identifica un archivo determinado. Lo usa IColumnProvider::GetItemData al solicitar datos para un archivo determinado.
SHCOLUMNID
Especifica el identificador FMTID/PID de una columna que se mostrará en la vista Detalles del Explorador de Windows.
Nota: A partir de Windows Vista, SHCOLUMNID se considera un formulario heredado y no debe usarse. En su lugar, use la estructura PROPERTYKEY .
SHCOLUMNINFO
Contiene información sobre las propiedades de una columna. Lo usa IColumnProvider::GetColumnInfo.
SHCOLUMNINIT
Pasa información de inicialización a IColumnProvider::Initialize.
SHDESCRIPTIONID
Recibe datos de elementos en respuesta a una llamada a SHGetDataFromIDList.
SHDRAGIMAGE
Contiene la información necesaria para crear una imagen de arrastre.
SHELL_ITEM_RESOURCE
Define el recurso de elemento de Shell.
SHELLDETAILS
Notifica información detallada sobre un elemento de una carpeta shell.
SHELLEXECUTEINFO
Contiene información utilizada por ShellExecuteEx.
SHELLFLAGSTATE
Contiene un conjunto de marcas que indican la configuración actual del shell. Esta estructura se usa con la función SHGetSettings .
SHELLSTATE
Contiene la configuración del estado del shell. Esta estructura se usa con la función SHGetSetSettings .
SHFILEINFO
Contiene información sobre un objeto de archivo.
SHFILEOPSTRUCT
Contiene información que la función SHFileOperation usa para realizar operaciones de archivo.
Nota: A partir de Windows Vista, se recomienda el uso de la interfaz IFileOperation en esta función.
SHFOLDERCUSTOMSETTINGS
Contiene la configuración de carpeta personalizada. Esta estructura se usa con la función SHGetSetFolderCustomSettings .
SHITEMID
Define un identificador de elemento.
SHNAMEMAPPING
Contiene los nombres de ruta de acceso antiguos y nuevos para cada archivo que se ha movido, copiado o cambiado por la función SHFileOperation .
SHQUERYRBINFO
Contiene la información de tamaño y recuento de elementos recuperada por la función SHQueryRecycleBin .
SHSTOCKICONINFO
Recibe información utilizada para recuperar un icono de Shell de stock. Esta estructura se usa en una llamada a SHGetStockIconInfo.
SLOWAPPINFO
Proporciona información de aplicación especializada para agregar o quitar programas en Panel de control. Esta estructura no es aplicable a las aplicaciones publicadas.
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.
SOFTDISTINFO
Contiene información sobre una actualización de software.
SORTCOLUMN
Almacena información sobre cómo ordenar una columna que se muestra en la vista de carpetas.
STRRET
Contiene cadenas devueltas por los métodos de interfaz IShellFolder .
SV2CVW2_PARAMS
Contiene los parámetros del método IShellView2::CreateViewWindow2 .
SYNC_HANDLER_ITEM_INFO
Define un controlador para una sincronización programada. Se usa con ISyncSchedule::AddItem.
SYNCMGR_CONFLICT_ID_INFO
Describe la estructura de información del identificador de conflicto.
SYNCMGRHANDLERINFO
Proporciona información sobre el controlador para su uso en el método ISyncMgrSynchronize::GetHandlerInfo .
SYNCMGRITEM
Proporciona información sobre los elementos enumerados por la interfaz ISyncMgrEnumItems .
SYNCMGRLOGERRORINFO
Proporciona información de error para su uso en el método ISyncMgrSynchronizeCallback::LogError .
SYNCMGRPROGRESSITEM
Proporciona información de estado mientras una sincronización está en curso. Esta estructura se usa con el método ISyncMgrSynchronizeCallback::P rogress y corresponde a un único elemento de sincronización.
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.
THUMBBUTTON
Usado por métodos de la interfaz ITaskbarList3 para definir botones usados en una barra de herramientas insertada en la representación en miniatura de una ventana.
WALLPAPEROPT
Contiene las opciones de pantalla del fondo de pantalla. Se usa con miembros de la interfaz IActiveDesktop .
WINDOWDATA
Almacena los datos de la ventana.
WTS_CONTEXTFLAGS
Especifica el contexto de una extracción de miniaturas. Usado por IThumbnailSettings::SetContext.
WTS_FLAGS
Valores usados por IThumbnailCache::GetThumbnail para especificar opciones para la extracción y visualización de la imagen en miniatura.
WTS_THUMBNAILID
Contiene un identificador único para una miniatura en la memoria caché de miniaturas del sistema.