Share via


Windows Shell

La interfaz de usuario de Windows proporciona a los usuarios acceso a una amplia variedad de objetos necesarios para ejecutar aplicaciones y administrar el sistema operativo. Los más numerosos y conocidos de estos objetos son las carpetas y archivos que residen en las unidades de disco del equipo. También hay una serie de objetos virtuales que permiten al usuario realizar tareas como enviar archivos a impresoras remotas o acceder a la Papelera de reciclaje. El Shell organiza estos objetos en un espacio de nombres jerárquico y proporciona a los usuarios y aplicaciones una manera coherente y eficaz de acceder y administrar objetos.

Escenarios de desarrollo de Shell

Los siguientes escenarios de desarrollo se relacionan con el desarrollo de aplicaciones:

  • Extensión del shell, que consiste en crear un origen de datos (frente a consumir el modelo de datos de Shell)
  • Implementación de un subconjunto de las tareas del origen de datos de Shell
  • Compatibilidad con bibliotecas y vistas de elementos en el Explorador de Windows
  • Uso del cuadro de diálogo de archivo común
  • Implementación de elementos de Panel de control
  • Administración de notificaciones

Los siguientes escenarios de desarrollo se relacionan con la propiedad del formato de archivo:

  • Implementación de un subconjunto de las tareas del origen de datos de Shell
  • Implementación de cualquier controlador
  • Compatibilidad con la búsqueda de escritorio

Los siguientes escenarios de desarrollo se relacionan con la propiedad del almacenamiento de datos:

  • Compatibilidad con la búsqueda de escritorio y OpenSearch
  • Implementación de un subconjunto de las tareas del origen de datos de Shell (carpetas virtuales)
  • Bibliotecas auxiliares en el Explorador de Windows

El siguiente escenario de desarrollo se relaciona con la compatibilidad con dispositivos:

  • Ejecución automática y reproducción automática

Documentación del SDK de Windows Shell

Esta documentación se divide en tres secciones principales:

En la tabla siguiente se proporciona un esquema de la sección Referencia del shell. A menos que se indique lo contrario, todos los elementos de programación se documentan en C++no administrado.

Sección Descripción
Clases de shell En esta sección se describen las clases de Windows Shell select.
Interfaces de shell En esta sección se describen las interfaces del Modelo de objetos componentes de Windows Shell (COM).
Funciones de shell En esta sección se describen las funciones de Shell de Windows.
Funciones de devolución de llamada de Shell En esta sección se describen las plantillas de funciones de devolución de llamada de Windows Shell.
Constantes, enumeraciones y marcas de shell En esta sección se describen las constantes, enumeraciones y marcas de Windows Shell usadas en las API de Shell.
Funciones de utilidad ligera de Shell En esta sección se describen las funciones de utilidad ligera de Windows Shell proporcionadas en Shlwapi.dll.
Shell Macros En esta sección se describen las macros de utilidad de Windows Shell.
Mensajes y notificaciones de Shell En esta sección se describen los mensajes y notificaciones enviados por elementos del Shell de Windows.
Objetos de Shell para scripting y Microsoft Visual Basic En esta sección se describen los objetos de Windows implementados por el Shell para su uso en scripting y Microsoft Visual Basic.
Objetos de Shell para C++ En esta sección se describen los objetos de Windows de C++ implementados por el Shell.
Esquemas de Shell En esta sección se describen los esquemas de manifiesto de biblioteca, propiedad y transferencia usados por el Shell de Windows.
Estructuras de shell En esta sección se describen las estructuras de Shell de Windows usadas en las API de Shell.