Compartir a través de


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 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. 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 a los objetos y administrarlos.

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 del 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)
  • Compatibilidad con bibliotecas 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:

  • La guía del desarrollador de Shell proporciona material conceptual sobre cómo funciona shell y cómo usar la API del shell en la aplicación.
  • En la sección referencia de shell de se documentan los elementos de programación que componen las distintas API de Shell.
  • ejemplos de Shell proporciona vínculos a ejemplos de código relacionados.

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 de En esta sección se describe la selección de clases de Windows Shell.
interfaces de shell de En esta sección se describen las interfaces del modelo de objetos componentes de Shell (COM) de Windows Shell.
funciones de shell de En esta sección se describen las funciones de Windows Shell.
funciones de devolución de llamada de shell de En esta sección se describen las plantillas de funciones de devolución de llamada de Windows Shell.
constantes de shell, enumeraciones y marcas En esta sección se describen las constantes, enumeraciones y marcas de Windows Shell usadas en las API de Shell.
Funciones de utilidad ligeras de Shell En esta sección se describen las funciones de utilidad ligera de Windows Shell proporcionadas en Shlwapi.dll.
macros de shell de En esta sección se describen las macros de utilidad de Windows Shell.
de notificaciones y mensajes 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 usarlos en scripting y Microsoft Visual Basic.
objetos de shell de para de C++ En esta sección se describen los objetos de Windows de C++ implementados por 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 de En esta sección se describen las estructuras de Shell de Windows usadas en las API de Shell.