shell de Windows organiza las carpetas y archivos en varios discos de su ordenador en una jerarquía de modo que usted y el software en su ordenador puede acceder a ellos de manera eficiente. Controladores de extensión Shell modificar las acciones que la Shell puede realizar , si hace clic en un archivo para modificarlo, el controlador para ese tipo de archivo le permitirá especificar otros archivos del mismo tipo que desea modificar . Sin el controlador , la Shell se aplicaría el mismo trato a todos los archivos de ese tipo .
Manipuladores
shell de Windows se puede implementar un número de operarios . Un manejador de datos le da múltiples formatos de portapapeles al arrastrar y soltar un archivo. Un manejador de icono permite reemplazar los iconos de archivos individuales en lugar de haber shell de Windows reemplaza todos los iconos de ese tipo de archivo . El manejador de menú contextual añade elementos al menú de acceso directo Shell sobre una base archivo por archivo . Otras extensiones incluyen el manejador de gancho de copia, la superposición manejador icono y el manejador de búsqueda .
Manipuladores persistentes
Windows utiliza controladores persistentes para buscar un identificador de clase que representa una clase de objeto - archivos o carpetas , por ejemplo - o para una extensión de nombre de archivo. Un controlador persistente trabaja con el " estado persistente " de un objeto de software - un estado interno que el ordenador ha almacenado en la memoria - y coordina el acceso a la misma. Microsoft desarrolló originalmente manipuladores persistentes por su servicio de índice , pero ahora los controladores se ejecuta desde Windows Search , que interactúa indirectamente con el shell de Windows .
Detalles
varios controladores persistentes puede interactuar con un objeto sin interferir entre sí , siempre que cada acuerdo con un aspecto diferente o propiedad del objeto . Al utilizar los controladores persistentes para crear una búsqueda, cualquier búsqueda de extensiones tiene prioridad sobre una búsqueda de objetos de una clase particular. Las funciones auxiliares llevan a cabo ciertas operaciones para mejorar la eficiencia constante controlador , por ejemplo , " LocateCatalogs " encuentra el catálogo que indexa un directorio en particular
.