Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para que el espacio de nombres wpD reconozca el controlador de menú contextual, debe registrarlo correctamente en el registro de Windows. Las entradas de registro de un controlador de menú contextual de WPD son similares a las del shell, pero se registran como tipos de archivo especiales. Los controladores de menú contextual de WPD se registran según el tipo de contenido que representan. A continuación se muestra un árbol de registro de ejemplo para un controlador de menú contextual de WPD:
HKEY_CLASSES_ROOT
\-- WPDContextMenu.Image
\-- shellex
\-- ContextMenuHandlers
\-- ShImageViewer (Default) REG_SZ {E847DA7C-1D6A-45F6-B725-CB260C236066}
En el ejemplo anterior se registra el visor de imágenes de shell con el espacio de nombres WPD. Cuando un usuario hace clic con el botón derecho o hace doble clic en el contenido de un dispositivo a través del Shell de Windows Vista, invoca este controlador de menú contextual. El espacio de nombres wpD usa WPD_CONTENT_TYPE para determinar qué controladores de menú contextual se van a cargar. Si WPD_CONTENT_TYPE es igual a WPD_CONTENT_TYPE_UNSPECIFIED, WPD_CONTENT_TYPE_GENERIC_FILE o WPD_CONTENT_TYPE_PROGRAM, el espacio de nombres WPD intentará encontrar la mejor coincidencia en función de la extensión del archivo seleccionado. Si ni la extensión de archivo ni el tipo de contenido proporcionan una clasificación útil, el espacio de nombres WPD cargará los controladores de menú contextual bajo la clave del Registro WPDContextMenu.Generic . En la tabla siguiente se enumeran todas las clases de archivo disponibles para un controlador de menú contextual y qué tipos de contenido y extensiones de archivo representan:
| Clave del Registro | Tipo de contenido WPD | Extensión de archivo |
|---|---|---|
| WPDContextMenu.Device | Al registrarse en esta clave, se habilita el controlador de menú contextual en el nivel de dispositivo. (Haga clic con el botón derecho en un dispositivo). | (No disponible) |
| WPDContextMenu.Storage | Al registrarse en esta clave, se habilita el controlador de menú contextual en el nivel de almacenamiento. (Haga clic con el botón derecho en un almacenamiento). | (No disponible) |
| WPDContextMenu.Folder | WPD_CONTENT_TYPE_FOLDER | (No disponible) |
| WPDContextMenu.Image | WPD_CONTENT_TYPE_IMAGE | .bmp .gif .png .jpg .jpe .jpeg |
| WPDContextMenu.Audio | WPD_CONTENT_TYPE_AUDIO | .aiff .mp3 .wav .wma |
| WPDContextMenu.Video | WPD_CONTENT_TYPE_VIDEO | .asf .avi .dvr-ms .mpeg .mpg .wmv |
|
WPDContextMenu.Playlist |
WPD_CONTENT_TYPE_PLAYLIST | .wpl .m3u .Mpl .asx .Pls |
| WPDContextMenu.Document | WPD_CONTENT_TYPE_DOCUMENT | .doc .txt .rtf .xls .ppt |
|
WPDContextMenu.Contact |
WPD_CONTENT_TYPE_CONTACT | Ninguno |
| WPDContextMenu. Email | WPD_CONTENT_TYPE_EMAIL | Ninguno |
| WPDContextMenu.Appointment | WPD_CONTENT_TYPE_APPOINTMENT | Ninguno |
| WPDContextMenu.Task | WPD_CONTENT_TYPE_TASK | Ninguno |
| WPDContextMenu.Memo | WPD_CONTENT_TYPE_MEMO | Ninguno |
| WPDContextMenu.ImageAlbum | WPD_CONTENT_TYPE_IMAGE_ALBUM | Ninguno |
| WPDContextMenu.AudioAlbum | WPD_CONTENT_TYPE_AUDIO_ALBUM | Ninguno |
| WPDContextMenu.VideoAlbum | WPD_CONTENT_TYPE_VIDEO_ALBUM | Ninguno |
| WPDContextMenu.MixedAlbum | WPD_CONTENT_TYPE_MIXED_CONTENT_ALBUM | Ninguno |
| WPDContextMenu.Generic | WPD_CONTENT_TYPE_UNSPECIFIED | Todas las demás extensiones de archivo |